Commit 9ad187f4fb57119e5caba55d27611346b186df9f
1 parent
24c92f3d
Exists in
master
and in
6 other branches
Updated en po file
Showing
1 changed file
with
503 additions
and
374 deletions
Show diff stats
po/en.po
@@ -9,7 +9,7 @@ msgid "" | @@ -9,7 +9,7 @@ msgid "" | ||
9 | msgstr "" | 9 | msgstr "" |
10 | "Project-Id-Version: InVesalius\n" | 10 | "Project-Id-Version: InVesalius\n" |
11 | "Report-Msgid-Bugs-To: \n" | 11 | "Report-Msgid-Bugs-To: \n" |
12 | -"POT-Creation-Date: 2017-03-27 11:03-0300\n" | 12 | +"POT-Creation-Date: 2017-04-26 16:15-0300\n" |
13 | "PO-Revision-Date: 2010-11-30 02:42+0000\n" | 13 | "PO-Revision-Date: 2010-11-30 02:42+0000\n" |
14 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" | 14 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
15 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" | 15 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
@@ -47,12 +47,12 @@ msgstr "" | @@ -47,12 +47,12 @@ msgstr "" | ||
47 | "Made in InVesalius" | 47 | "Made in InVesalius" |
48 | 48 | ||
49 | #: bitmap_preview_panel.py:166 bitmap_preview_panel.py:167 | 49 | #: bitmap_preview_panel.py:166 bitmap_preview_panel.py:167 |
50 | -#: dicom_preview_panel.py:189 dicom_preview_panel.py:190 frame.py:793 | 50 | +#: dicom_preview_panel.py:189 dicom_preview_panel.py:190 frame.py:831 |
51 | msgid "Image" | 51 | msgid "Image" |
52 | msgstr "Image" | 52 | msgstr "Image" |
53 | 53 | ||
54 | #: bitmap_preview_panel.py:442 bitmap_preview_panel.py:443 constants.py:214 | 54 | #: bitmap_preview_panel.py:442 bitmap_preview_panel.py:443 constants.py:214 |
55 | -#: constants.py:302 control.py:478 dialogs.py:827 dialogs.py:840 | 55 | +#: constants.py:302 control.py:478 dialogs.py:879 dialogs.py:892 |
56 | #: dicom_preview_panel.py:676 dicom_preview_panel.py:677 presets.py:32 | 56 | #: dicom_preview_panel.py:676 dicom_preview_panel.py:677 presets.py:32 |
57 | #: presets.py:50 presets.py:106 presets.py:137 | 57 | #: presets.py:50 presets.py:106 presets.py:137 |
58 | msgid "Bone" | 58 | msgid "Bone" |
@@ -77,7 +77,7 @@ msgstr "" | @@ -77,7 +77,7 @@ msgstr "" | ||
77 | msgid "M %d" | 77 | msgid "M %d" |
78 | msgstr "M %d" | 78 | msgstr "M %d" |
79 | 79 | ||
80 | -#: constants.py:44 constants.py:415 constants.py:417 | 80 | +#: constants.py:44 constants.py:422 constants.py:424 |
81 | msgid " Off" | 81 | msgid " Off" |
82 | msgstr " Off" | 82 | msgstr " Off" |
83 | 83 | ||
@@ -93,11 +93,11 @@ msgstr "" | @@ -93,11 +93,11 @@ msgstr "" | ||
93 | msgid "Interlaced" | 93 | msgid "Interlaced" |
94 | msgstr "" | 94 | msgstr "" |
95 | 95 | ||
96 | -#: constants.py:48 constants.py:354 | 96 | +#: constants.py:48 constants.py:361 |
97 | msgid "Left" | 97 | msgid "Left" |
98 | msgstr "Left" | 98 | msgstr "Left" |
99 | 99 | ||
100 | -#: constants.py:49 constants.py:353 | 100 | +#: constants.py:49 constants.py:360 |
101 | msgid "Right" | 101 | msgid "Right" |
102 | msgstr "Right" | 102 | msgstr "Right" |
103 | 103 | ||
@@ -174,11 +174,12 @@ msgstr "Mask %d" | @@ -174,11 +174,12 @@ msgstr "Mask %d" | ||
174 | msgid "Draw" | 174 | msgid "Draw" |
175 | msgstr "Draw" | 175 | msgstr "Draw" |
176 | 176 | ||
177 | -#: constants.py:276 styles.py:66 task_slice.py:853 task_surface.py:44 | 177 | +#: constants.py:276 styles.py:65 task_slice.py:867 task_surface.py:44 |
178 | msgid "Erase" | 178 | msgid "Erase" |
179 | msgstr "Erase" | 179 | msgstr "Erase" |
180 | 180 | ||
181 | -#: constants.py:276 data_notebook.py:447 dialogs.py:2514 task_surface.py:44 | 181 | +#: constants.py:276 data_notebook.py:457 dialogs.py:2566 frame.py:805 |
182 | +#: task_surface.py:44 | ||
182 | msgid "Threshold" | 183 | msgid "Threshold" |
183 | msgstr "Threshold" | 184 | msgstr "Threshold" |
184 | 185 | ||
@@ -216,8 +217,8 @@ msgstr "Brain Posterior Fossa" | @@ -216,8 +217,8 @@ msgstr "Brain Posterior Fossa" | ||
216 | msgid "Brain" | 217 | msgid "Brain" |
217 | msgstr "Brain" | 218 | msgstr "Brain" |
218 | 219 | ||
219 | -#: constants.py:305 control.py:480 dialogs.py:1490 dialogs.py:1493 | ||
220 | -#: dialogs.py:1501 dialogs.py:1576 slice_menu.py:60 slice_menu.py:72 | 220 | +#: constants.py:305 control.py:480 dialogs.py:1542 dialogs.py:1545 |
221 | +#: dialogs.py:1553 dialogs.py:1628 slice_menu.py:60 slice_menu.py:72 | ||
221 | msgid "Default" | 222 | msgid "Default" |
222 | msgstr "Default" | 223 | msgstr "Default" |
223 | 224 | ||
@@ -279,256 +280,256 @@ msgstr "Vasculature - Soft" | @@ -279,256 +280,256 @@ msgstr "Vasculature - Soft" | ||
279 | msgid "Contour" | 280 | msgid "Contour" |
280 | msgstr "" | 281 | msgstr "" |
281 | 282 | ||
282 | -#: constants.py:349 | 283 | +#: constants.py:356 |
283 | msgid "Front" | 284 | msgid "Front" |
284 | msgstr "Front" | 285 | msgstr "Front" |
285 | 286 | ||
286 | -#: constants.py:350 | 287 | +#: constants.py:357 |
287 | msgid "Back" | 288 | msgid "Back" |
288 | msgstr "Back" | 289 | msgstr "Back" |
289 | 290 | ||
290 | -#: constants.py:351 | 291 | +#: constants.py:358 |
291 | msgid "Top" | 292 | msgid "Top" |
292 | msgstr "Top" | 293 | msgstr "Top" |
293 | 294 | ||
294 | -#: constants.py:352 | 295 | +#: constants.py:359 |
295 | msgid "Bottom" | 296 | msgid "Bottom" |
296 | msgstr "Bottom" | 297 | msgstr "Bottom" |
297 | 298 | ||
298 | -#: constants.py:355 | 299 | +#: constants.py:362 |
299 | msgid "Isometric" | 300 | msgid "Isometric" |
300 | msgstr "Isometric" | 301 | msgstr "Isometric" |
301 | 302 | ||
302 | -#: constants.py:362 | 303 | +#: constants.py:369 |
303 | msgid "Airways" | 304 | msgid "Airways" |
304 | msgstr "Airways" | 305 | msgstr "Airways" |
305 | 306 | ||
306 | -#: constants.py:363 | 307 | +#: constants.py:370 |
307 | msgid "Airways II" | 308 | msgid "Airways II" |
308 | msgstr "Airways II" | 309 | msgstr "Airways II" |
309 | 310 | ||
310 | -#: constants.py:364 | 311 | +#: constants.py:371 |
311 | msgid "Black & White" | 312 | msgid "Black & White" |
312 | msgstr "Black & White" | 313 | msgstr "Black & White" |
313 | 314 | ||
314 | -#: constants.py:365 | 315 | +#: constants.py:372 |
315 | msgid "Bone + Skin" | 316 | msgid "Bone + Skin" |
316 | msgstr "Bone + Skin" | 317 | msgstr "Bone + Skin" |
317 | 318 | ||
318 | -#: constants.py:366 | 319 | +#: constants.py:373 |
319 | msgid "Bone + Skin II" | 320 | msgid "Bone + Skin II" |
320 | msgstr "Bone + Skin II" | 321 | msgstr "Bone + Skin II" |
321 | 322 | ||
322 | -#: constants.py:367 | 323 | +#: constants.py:374 |
323 | #, fuzzy | 324 | #, fuzzy |
324 | msgid "Dark bone" | 325 | msgid "Dark bone" |
325 | msgstr "Dark Bone" | 326 | msgstr "Dark Bone" |
326 | 327 | ||
327 | -#: constants.py:368 | 328 | +#: constants.py:375 |
328 | msgid "Glossy" | 329 | msgid "Glossy" |
329 | msgstr "Glossy" | 330 | msgstr "Glossy" |
330 | 331 | ||
331 | -#: constants.py:369 | 332 | +#: constants.py:376 |
332 | msgid "Glossy II" | 333 | msgid "Glossy II" |
333 | msgstr "Glossy II" | 334 | msgstr "Glossy II" |
334 | 335 | ||
335 | -#: constants.py:370 | 336 | +#: constants.py:377 |
336 | #, fuzzy | 337 | #, fuzzy |
337 | msgid "Gold bone" | 338 | msgid "Gold bone" |
338 | msgstr "Gold Bone" | 339 | msgstr "Gold Bone" |
339 | 340 | ||
340 | -#: constants.py:371 | 341 | +#: constants.py:378 |
341 | #, fuzzy | 342 | #, fuzzy |
342 | msgid "High contrast" | 343 | msgid "High contrast" |
343 | msgstr "High Contrast" | 344 | msgstr "High Contrast" |
344 | 345 | ||
345 | -#: constants.py:372 | 346 | +#: constants.py:379 |
346 | #, fuzzy | 347 | #, fuzzy |
347 | msgid "Low contrast" | 348 | msgid "Low contrast" |
348 | msgstr "Low Contrast" | 349 | msgstr "Low Contrast" |
349 | 350 | ||
350 | -#: constants.py:373 constants.py:381 | 351 | +#: constants.py:380 constants.py:388 |
351 | #, fuzzy | 352 | #, fuzzy |
352 | msgid "Soft on white" | 353 | msgid "Soft on white" |
353 | msgstr "Soft on White" | 354 | msgstr "Soft on White" |
354 | 355 | ||
355 | -#: constants.py:374 | 356 | +#: constants.py:381 |
356 | #, fuzzy | 357 | #, fuzzy |
357 | msgid "Mid contrast" | 358 | msgid "Mid contrast" |
358 | msgstr "Mid Contrast" | 359 | msgstr "Mid Contrast" |
359 | 360 | ||
360 | -#: constants.py:375 | 361 | +#: constants.py:382 |
361 | msgid "MIP" | 362 | msgid "MIP" |
362 | msgstr "" | 363 | msgstr "" |
363 | 364 | ||
364 | -#: constants.py:376 | 365 | +#: constants.py:383 |
365 | #, fuzzy | 366 | #, fuzzy |
366 | msgid "No shading" | 367 | msgid "No shading" |
367 | msgstr "No Shading" | 368 | msgstr "No Shading" |
368 | 369 | ||
369 | -#: constants.py:377 | 370 | +#: constants.py:384 |
370 | msgid "Pencil" | 371 | msgid "Pencil" |
371 | msgstr "Pencil" | 372 | msgstr "Pencil" |
372 | 373 | ||
373 | -#: constants.py:378 | 374 | +#: constants.py:385 |
374 | #, fuzzy | 375 | #, fuzzy |
375 | msgid "Red on white" | 376 | msgid "Red on white" |
376 | msgstr "Red on White" | 377 | msgstr "Red on White" |
377 | 378 | ||
378 | -#: constants.py:379 | 379 | +#: constants.py:386 |
379 | #, fuzzy | 380 | #, fuzzy |
380 | msgid "Skin on blue" | 381 | msgid "Skin on blue" |
381 | msgstr "Skin On Blue" | 382 | msgstr "Skin On Blue" |
382 | 383 | ||
383 | -#: constants.py:380 | 384 | +#: constants.py:387 |
384 | #, fuzzy | 385 | #, fuzzy |
385 | msgid "Skin on blue II" | 386 | msgid "Skin on blue II" |
386 | msgstr "Skin On Blue II" | 387 | msgstr "Skin On Blue II" |
387 | 388 | ||
388 | -#: constants.py:382 | 389 | +#: constants.py:389 |
389 | msgid "Soft + Skin" | 390 | msgid "Soft + Skin" |
390 | msgstr "Soft + Skin" | 391 | msgstr "Soft + Skin" |
391 | 392 | ||
392 | -#: constants.py:383 | 393 | +#: constants.py:390 |
393 | msgid "Soft + Skin II" | 394 | msgid "Soft + Skin II" |
394 | msgstr "Soft + Skin II" | 395 | msgstr "Soft + Skin II" |
395 | 396 | ||
396 | -#: constants.py:384 | 397 | +#: constants.py:391 |
397 | msgid "Soft + Skin III" | 398 | msgid "Soft + Skin III" |
398 | msgstr "Soft + Skin III" | 399 | msgstr "Soft + Skin III" |
399 | 400 | ||
400 | -#: constants.py:385 | 401 | +#: constants.py:392 |
401 | #, fuzzy | 402 | #, fuzzy |
402 | msgid "Soft on blue" | 403 | msgid "Soft on blue" |
403 | msgstr "Soft On Blue" | 404 | msgstr "Soft On Blue" |
404 | 405 | ||
405 | -#: constants.py:386 | 406 | +#: constants.py:393 |
406 | msgid "Soft" | 407 | msgid "Soft" |
407 | msgstr "Soft" | 408 | msgstr "Soft" |
408 | 409 | ||
409 | -#: constants.py:387 | 410 | +#: constants.py:394 |
410 | msgid "Standard" | 411 | msgid "Standard" |
411 | msgstr "Standard" | 412 | msgstr "Standard" |
412 | 413 | ||
413 | -#: constants.py:388 | 414 | +#: constants.py:395 |
414 | msgid "Vascular" | 415 | msgid "Vascular" |
415 | msgstr "Vascular" | 416 | msgstr "Vascular" |
416 | 417 | ||
417 | -#: constants.py:389 | 418 | +#: constants.py:396 |
418 | msgid "Vascular II" | 419 | msgid "Vascular II" |
419 | msgstr "Vascular II" | 420 | msgstr "Vascular II" |
420 | 421 | ||
421 | -#: constants.py:390 | 422 | +#: constants.py:397 |
422 | msgid "Vascular III" | 423 | msgid "Vascular III" |
423 | msgstr "Vascular III" | 424 | msgstr "Vascular III" |
424 | 425 | ||
425 | -#: constants.py:391 | 426 | +#: constants.py:398 |
426 | msgid "Vascular IV" | 427 | msgid "Vascular IV" |
427 | msgstr "Vascular IV" | 428 | msgstr "Vascular IV" |
428 | 429 | ||
429 | -#: constants.py:392 | 430 | +#: constants.py:399 |
430 | #, fuzzy | 431 | #, fuzzy |
431 | msgid "Yellow bone" | 432 | msgid "Yellow bone" |
432 | msgstr "Yellow Bone" | 433 | msgstr "Yellow Bone" |
433 | 434 | ||
434 | -#: constants.py:418 volume.py:647 | 435 | +#: constants.py:425 volume.py:647 |
435 | msgid "Cut plane" | 436 | msgid "Cut plane" |
436 | msgstr "Cut plane" | 437 | msgstr "Cut plane" |
437 | 438 | ||
438 | -#: constants.py:653 | 439 | +#: constants.py:663 |
439 | #, fuzzy | 440 | #, fuzzy |
440 | msgid "Select tracker:" | 441 | msgid "Select tracker:" |
441 | msgstr "Select largest part" | 442 | msgstr "Select largest part" |
442 | 443 | ||
443 | -#: constants.py:653 | 444 | +#: constants.py:663 |
444 | msgid "Claron MicronTracker" | 445 | msgid "Claron MicronTracker" |
445 | msgstr "" | 446 | msgstr "" |
446 | 447 | ||
447 | -#: constants.py:654 | 448 | +#: constants.py:664 |
448 | msgid "Polhemus FASTRAK" | 449 | msgid "Polhemus FASTRAK" |
449 | msgstr "" | 450 | msgstr "" |
450 | 451 | ||
451 | -#: constants.py:654 | 452 | +#: constants.py:664 |
452 | msgid "Polhemus ISOTRAK II" | 453 | msgid "Polhemus ISOTRAK II" |
453 | msgstr "" | 454 | msgstr "" |
454 | 455 | ||
455 | -#: constants.py:655 | 456 | +#: constants.py:665 |
456 | msgid "Polhemus PATRIOT" | 457 | msgid "Polhemus PATRIOT" |
457 | msgstr "" | 458 | msgstr "" |
458 | 459 | ||
459 | -#: constants.py:655 | 460 | +#: constants.py:665 |
460 | msgid "Debug tracker" | 461 | msgid "Debug tracker" |
461 | msgstr "" | 462 | msgstr "" |
462 | 463 | ||
463 | -#: constants.py:656 | 464 | +#: constants.py:666 |
464 | msgid "Disconnect tracker" | 465 | msgid "Disconnect tracker" |
465 | msgstr "" | 466 | msgstr "" |
466 | 467 | ||
467 | -#: constants.py:661 | 468 | +#: constants.py:671 |
468 | msgid "Static ref." | 469 | msgid "Static ref." |
469 | msgstr "" | 470 | msgstr "" |
470 | 471 | ||
471 | -#: constants.py:661 | 472 | +#: constants.py:671 |
472 | msgid "Dynamic ref." | 473 | msgid "Dynamic ref." |
473 | msgstr "" | 474 | msgstr "" |
474 | 475 | ||
475 | -#: constants.py:671 | 476 | +#: constants.py:681 |
476 | msgid "LEI" | 477 | msgid "LEI" |
477 | msgstr "" | 478 | msgstr "" |
478 | 479 | ||
479 | -#: constants.py:672 | 480 | +#: constants.py:682 |
480 | msgid "REI" | 481 | msgid "REI" |
481 | msgstr "" | 482 | msgstr "" |
482 | 483 | ||
483 | -#: constants.py:673 | 484 | +#: constants.py:683 |
484 | msgid "NAI" | 485 | msgid "NAI" |
485 | msgstr "" | 486 | msgstr "" |
486 | 487 | ||
487 | -#: constants.py:675 | 488 | +#: constants.py:689 |
488 | #, fuzzy | 489 | #, fuzzy |
489 | msgid "Select left ear in image" | 490 | msgid "Select left ear in image" |
490 | msgstr "Select largest part" | 491 | msgstr "Select largest part" |
491 | 492 | ||
492 | -#: constants.py:676 | 493 | +#: constants.py:690 |
493 | msgid "Select right ear in image" | 494 | msgid "Select right ear in image" |
494 | msgstr "" | 495 | msgstr "" |
495 | 496 | ||
496 | -#: constants.py:677 | 497 | +#: constants.py:691 |
497 | msgid "Select nasion in image" | 498 | msgid "Select nasion in image" |
498 | msgstr "" | 499 | msgstr "" |
499 | 500 | ||
500 | -#: constants.py:679 | 501 | +#: constants.py:693 |
501 | #, fuzzy | 502 | #, fuzzy |
502 | msgid "LET" | 503 | msgid "LET" |
503 | msgstr "L" | 504 | msgstr "L" |
504 | 505 | ||
505 | -#: constants.py:680 | 506 | +#: constants.py:694 |
506 | #, fuzzy | 507 | #, fuzzy |
507 | msgid "RET" | 508 | msgid "RET" |
508 | msgstr "R" | 509 | msgstr "R" |
509 | 510 | ||
510 | -#: constants.py:681 | 511 | +#: constants.py:695 |
511 | #, fuzzy | 512 | #, fuzzy |
512 | msgid "NAT" | 513 | msgid "NAT" |
513 | msgstr "A" | 514 | msgstr "A" |
514 | 515 | ||
515 | -#: constants.py:682 | 516 | +#: constants.py:696 |
516 | msgid "SET" | 517 | msgid "SET" |
517 | msgstr "" | 518 | msgstr "" |
518 | 519 | ||
519 | -#: constants.py:684 | 520 | +#: constants.py:698 |
520 | msgid "Select left ear with spatial tracker" | 521 | msgid "Select left ear with spatial tracker" |
521 | msgstr "" | 522 | msgstr "" |
522 | 523 | ||
523 | -#: constants.py:685 | 524 | +#: constants.py:699 |
524 | msgid "Select right ear with spatial tracker" | 525 | msgid "Select right ear with spatial tracker" |
525 | msgstr "" | 526 | msgstr "" |
526 | 527 | ||
527 | -#: constants.py:686 | 528 | +#: constants.py:700 |
528 | msgid "Select nasion with spatial tracker" | 529 | msgid "Select nasion with spatial tracker" |
529 | msgstr "" | 530 | msgstr "" |
530 | 531 | ||
531 | -#: constants.py:687 | 532 | +#: constants.py:701 |
532 | msgid "Show set coordinates in image" | 533 | msgid "Show set coordinates in image" |
533 | msgstr "" | 534 | msgstr "" |
534 | 535 | ||
@@ -537,7 +538,7 @@ msgstr "" | @@ -537,7 +538,7 @@ msgstr "" | ||
537 | msgid "Loading file %d of %d ..." | 538 | msgid "Loading file %d of %d ..." |
538 | msgstr "Loading file %d of %d" | 539 | msgstr "Loading file %d of %d" |
539 | 540 | ||
540 | -#: control.py:818 | 541 | +#: control.py:820 |
541 | msgid "Fix gantry tilt applying the degrees below" | 542 | msgid "Fix gantry tilt applying the degrees below" |
542 | msgstr "Fix gantry tilt applying the degrees below" | 543 | msgstr "Fix gantry tilt applying the degrees below" |
543 | 544 | ||
@@ -553,12 +554,12 @@ msgstr "Angular" | @@ -553,12 +554,12 @@ msgstr "Angular" | ||
553 | msgid "3D" | 554 | msgid "3D" |
554 | msgstr "3D" | 555 | msgstr "3D" |
555 | 556 | ||
556 | -#: data_notebook.py:50 dialogs.py:1912 dialogs.py:2063 dialogs.py:2082 | 557 | +#: data_notebook.py:50 dialogs.py:1964 dialogs.py:2115 dialogs.py:2134 |
557 | #: measures.py:22 | 558 | #: measures.py:22 |
558 | msgid "Axial" | 559 | msgid "Axial" |
559 | msgstr "Axial" | 560 | msgstr "Axial" |
560 | 561 | ||
561 | -#: data_notebook.py:51 dialogs.py:1912 dialogs.py:2063 dialogs.py:2083 | 562 | +#: data_notebook.py:51 dialogs.py:1964 dialogs.py:2115 dialogs.py:2135 |
562 | #: measures.py:23 | 563 | #: measures.py:23 |
563 | msgid "Coronal" | 564 | msgid "Coronal" |
564 | msgstr "Coronal" | 565 | msgstr "Coronal" |
@@ -580,49 +581,95 @@ msgstr "3D Surfaces" | @@ -580,49 +581,95 @@ msgstr "3D Surfaces" | ||
580 | msgid "Measures" | 581 | msgid "Measures" |
581 | msgstr "Measures" | 582 | msgstr "Measures" |
582 | 583 | ||
583 | -#: data_notebook.py:186 frame.py:1328 | 584 | +#: data_notebook.py:165 |
585 | +#, fuzzy | ||
586 | +msgid "Create a new measure" | ||
587 | +msgstr "Create new mask" | ||
588 | + | ||
589 | +#: data_notebook.py:172 | ||
590 | +msgid "Remove measure" | ||
591 | +msgstr "" | ||
592 | + | ||
593 | +#: data_notebook.py:178 | ||
594 | +#, fuzzy | ||
595 | +msgid "Duplicate measure" | ||
596 | +msgstr "Date acquired" | ||
597 | + | ||
598 | +#: data_notebook.py:191 frame.py:1400 | ||
584 | msgid "Measure distance" | 599 | msgid "Measure distance" |
585 | msgstr "Measure distance" | 600 | msgstr "Measure distance" |
586 | 601 | ||
587 | -#: data_notebook.py:189 frame.py:1334 | 602 | +#: data_notebook.py:194 frame.py:1406 |
588 | msgid "Measure angle" | 603 | msgid "Measure angle" |
589 | msgstr "Measure angle" | 604 | msgstr "Measure angle" |
590 | 605 | ||
591 | -#: data_notebook.py:446 data_notebook.py:771 data_notebook.py:1035 | ||
592 | -#: data_notebook.py:1232 | 606 | +#: data_notebook.py:283 |
607 | +#, fuzzy | ||
608 | +msgid "Create a new mask" | ||
609 | +msgstr "Create new mask" | ||
610 | + | ||
611 | +#: data_notebook.py:289 | ||
612 | +msgid "Remove mask" | ||
613 | +msgstr "" | ||
614 | + | ||
615 | +#: data_notebook.py:295 | ||
616 | +msgid "Duplicate mask" | ||
617 | +msgstr "" | ||
618 | + | ||
619 | +#: data_notebook.py:456 data_notebook.py:802 data_notebook.py:1066 | ||
620 | +#: data_notebook.py:1263 | ||
593 | msgid "Name" | 621 | msgid "Name" |
594 | msgstr "Name" | 622 | msgstr "Name" |
595 | 623 | ||
596 | -#: data_notebook.py:510 frame.py:780 | 624 | +#: data_notebook.py:520 frame.py:832 |
597 | msgid "Mask" | 625 | msgid "Mask" |
598 | msgstr "Mask" | 626 | msgstr "Mask" |
599 | 627 | ||
600 | -#: data_notebook.py:635 task_surface.py:141 | 628 | +#: data_notebook.py:615 |
629 | +#, fuzzy | ||
630 | +msgid "Create a new surface" | ||
631 | +msgstr "Save surface" | ||
632 | + | ||
633 | +#: data_notebook.py:621 | ||
634 | +#, fuzzy | ||
635 | +msgid "Remove surface" | ||
636 | +msgstr "New surface name:" | ||
637 | + | ||
638 | +#: data_notebook.py:627 | ||
639 | +#, fuzzy | ||
640 | +msgid "Duplicate surface" | ||
641 | +msgstr "Save surface" | ||
642 | + | ||
643 | +#: data_notebook.py:633 | ||
644 | +msgid "Import a surface file into InVesalius" | ||
645 | +msgstr "" | ||
646 | + | ||
647 | +#: data_notebook.py:661 task_surface.py:141 | ||
601 | #, fuzzy | 648 | #, fuzzy |
602 | msgid "New surface" | 649 | msgid "New surface" |
603 | msgstr "New surface name:" | 650 | msgstr "New surface name:" |
604 | 651 | ||
605 | -#: data_notebook.py:772 | 652 | +#: data_notebook.py:803 |
606 | msgid "Volume (mm³)" | 653 | msgid "Volume (mm³)" |
607 | msgstr "Volume (mm³)" | 654 | msgstr "Volume (mm³)" |
608 | 655 | ||
609 | -#: data_notebook.py:773 | 656 | +#: data_notebook.py:804 |
610 | msgid "Area (mm²)" | 657 | msgid "Area (mm²)" |
611 | msgstr "" | 658 | msgstr "" |
612 | 659 | ||
613 | -#: data_notebook.py:774 | 660 | +#: data_notebook.py:805 |
614 | msgid "Transparency" | 661 | msgid "Transparency" |
615 | msgstr "Transparency" | 662 | msgstr "Transparency" |
616 | 663 | ||
617 | -#: data_notebook.py:1036 | 664 | +#: data_notebook.py:1067 |
618 | msgid "Location" | 665 | msgid "Location" |
619 | msgstr "Location" | 666 | msgstr "Location" |
620 | 667 | ||
621 | -#: data_notebook.py:1037 data_notebook.py:1233 import_bitmap_panel.py:203 | 668 | +#: data_notebook.py:1068 data_notebook.py:1264 import_bitmap_panel.py:203 |
622 | msgid "Type" | 669 | msgid "Type" |
623 | msgstr "Type" | 670 | msgstr "Type" |
624 | 671 | ||
625 | -#: data_notebook.py:1038 data_notebook.py:1234 | 672 | +#: data_notebook.py:1069 data_notebook.py:1265 |
626 | msgid "Value" | 673 | msgid "Value" |
627 | msgstr "Value" | 674 | msgstr "Value" |
628 | 675 | ||
@@ -647,7 +694,7 @@ msgstr "Configure 3D surface" | @@ -647,7 +694,7 @@ msgstr "Configure 3D surface" | ||
647 | msgid "Export data" | 694 | msgid "Export data" |
648 | msgstr "Export data" | 695 | msgstr "Export data" |
649 | 696 | ||
650 | -#: default_tasks.py:254 | 697 | +#: default_tasks.py:254 default_tasks.py:324 |
651 | #, fuzzy | 698 | #, fuzzy |
652 | msgid "Navigation system" | 699 | msgid "Navigation system" |
653 | msgstr "Utilize navigation system" | 700 | msgstr "Utilize navigation system" |
@@ -676,7 +723,7 @@ msgstr "Preset name" | @@ -676,7 +723,7 @@ msgstr "Preset name" | ||
676 | msgid "Save raycasting preset" | 723 | msgid "Save raycasting preset" |
677 | msgstr "Save raycasting preset" | 724 | msgstr "Save raycasting preset" |
678 | 725 | ||
679 | -#: default_viewers.py:473 frame.py:854 | 726 | +#: default_viewers.py:473 frame.py:903 |
680 | msgid "Tools" | 727 | msgid "Tools" |
681 | msgstr "Tools" | 728 | msgstr "Tools" |
682 | 729 | ||
@@ -705,65 +752,70 @@ msgstr "Decimate resolution:" | @@ -705,65 +752,70 @@ msgstr "Decimate resolution:" | ||
705 | msgid "Loading DICOM files" | 752 | msgid "Loading DICOM files" |
706 | msgstr "Loading DICOM files" | 753 | msgstr "Loading DICOM files" |
707 | 754 | ||
708 | -#: dialogs.py:230 | 755 | +#: dialogs.py:236 |
709 | msgid "Open InVesalius 3 project..." | 756 | msgid "Open InVesalius 3 project..." |
710 | msgstr "Open InVesalius 3 project..." | 757 | msgstr "Open InVesalius 3 project..." |
711 | 758 | ||
712 | -#: dialogs.py:268 | 759 | +#: dialogs.py:274 |
713 | msgid "Choose a DICOM folder:" | 760 | msgid "Choose a DICOM folder:" |
714 | msgstr "Choose a DICOM folder:" | 761 | msgstr "Choose a DICOM folder:" |
715 | 762 | ||
716 | -#: dialogs.py:309 | 763 | +#: dialogs.py:315 |
717 | msgid "Choose a folder with TIFF, BMP, JPG or PNG:" | 764 | msgid "Choose a folder with TIFF, BMP, JPG or PNG:" |
718 | msgstr "" | 765 | msgstr "" |
719 | 766 | ||
720 | -#: dialogs.py:341 | 767 | +#: dialogs.py:347 |
721 | msgid "Import Analyze 7.5 file" | 768 | msgid "Import Analyze 7.5 file" |
722 | msgstr "" | 769 | msgstr "" |
723 | 770 | ||
724 | -#: dialogs.py:347 | 771 | +#: dialogs.py:353 |
725 | #, fuzzy | 772 | #, fuzzy |
726 | msgid "Import NIFTi 1 file" | 773 | msgid "Import NIFTi 1 file" |
727 | msgstr "Import DICOM files..." | 774 | msgstr "Import DICOM files..." |
728 | 775 | ||
729 | -#: dialogs.py:350 | 776 | +#: dialogs.py:356 |
730 | #, fuzzy | 777 | #, fuzzy |
731 | msgid "Import PAR/REC file" | 778 | msgid "Import PAR/REC file" |
732 | msgstr "Import DICOM files..." | 779 | msgstr "Import DICOM files..." |
733 | 780 | ||
734 | -#: dialogs.py:382 frame.py:692 | 781 | +#: dialogs.py:388 |
782 | +#, fuzzy | ||
783 | +msgid "Import surface file" | ||
784 | +msgstr "Export 3D surface" | ||
785 | + | ||
786 | +#: dialogs.py:421 frame.py:734 | ||
735 | msgid "Save project as..." | 787 | msgid "Save project as..." |
736 | msgstr "Save project as..." | 788 | msgstr "Save project as..." |
737 | 789 | ||
738 | -#: dialogs.py:385 | 790 | +#: dialogs.py:424 |
739 | msgid "InVesalius project (*.inv3)|*.inv3" | 791 | msgid "InVesalius project (*.inv3)|*.inv3" |
740 | msgstr "InVesalius project (*.inv3)|*.inv3" | 792 | msgstr "InVesalius project (*.inv3)|*.inv3" |
741 | 793 | ||
742 | -#: dialogs.py:414 | 794 | +#: dialogs.py:453 |
743 | #, fuzzy | 795 | #, fuzzy |
744 | msgid "Save markers as..." | 796 | msgid "Save markers as..." |
745 | msgstr "Save project as..." | 797 | msgstr "Save project as..." |
746 | 798 | ||
747 | -#: dialogs.py:417 | ||
748 | -msgid "Markers (*.txt)|*.txt" | 799 | +#: dialogs.py:456 dialogs.py:487 |
800 | +msgid "Markers files (*.mks)|*.mks" | ||
749 | msgstr "" | 801 | msgstr "" |
750 | 802 | ||
751 | -#: dialogs.py:445 | 803 | +#: dialogs.py:484 |
752 | msgid "Load markers" | 804 | msgid "Load markers" |
753 | msgstr "" | 805 | msgstr "" |
754 | 806 | ||
755 | -#: dialogs.py:510 utils.py:377 | 807 | +#: dialogs.py:550 utils.py:377 |
756 | msgid "" | 808 | msgid "" |
757 | "A new version of InVesalius is available. Do you want to open the download " | 809 | "A new version of InVesalius is available. Do you want to open the download " |
758 | "website now?" | 810 | "website now?" |
759 | msgstr "" | 811 | msgstr "" |
760 | 812 | ||
761 | -#: dialogs.py:511 utils.py:378 | 813 | +#: dialogs.py:551 utils.py:378 |
762 | #, fuzzy | 814 | #, fuzzy |
763 | msgid "Invesalius Update" | 815 | msgid "Invesalius Update" |
764 | msgstr "InVesalius start" | 816 | msgstr "InVesalius start" |
765 | 817 | ||
766 | -#: dialogs.py:569 dialogs.py:946 dialogs.py:971 | 818 | +#: dialogs.py:609 dialogs.py:998 dialogs.py:1023 |
767 | #, python-format | 819 | #, python-format |
768 | msgid "" | 820 | msgid "" |
769 | "The project %s has been modified.\n" | 821 | "The project %s has been modified.\n" |
@@ -772,125 +824,129 @@ msgstr "" | @@ -772,125 +824,129 @@ msgstr "" | ||
772 | "The project %s has been modified.\n" | 824 | "The project %s has been modified.\n" |
773 | "Save changes?" | 825 | "Save changes?" |
774 | 826 | ||
775 | -#: dialogs.py:583 | 827 | +#: dialogs.py:623 |
776 | #, fuzzy, python-format | 828 | #, fuzzy, python-format |
777 | msgid "%s is an empty folder." | 829 | msgid "%s is an empty folder." |
778 | msgstr "%s is an empty directory." | 830 | msgstr "%s is an empty directory." |
779 | 831 | ||
780 | -#: dialogs.py:598 | 832 | +#: dialogs.py:638 |
781 | #, fuzzy | 833 | #, fuzzy |
782 | msgid "There are no Bitmap, JPEG, PNG or TIFF files in the selected folder." | 834 | msgid "There are no Bitmap, JPEG, PNG or TIFF files in the selected folder." |
783 | msgstr "There are no DICOM files in the selected directory." | 835 | msgstr "There are no DICOM files in the selected directory." |
784 | 836 | ||
785 | -#: dialogs.py:600 | 837 | +#: dialogs.py:640 |
786 | #, fuzzy | 838 | #, fuzzy |
787 | msgid "There are no DICOM files in the selected folder." | 839 | msgid "There are no DICOM files in the selected folder." |
788 | msgstr "There are no DICOM files in the selected directory." | 840 | msgstr "There are no DICOM files in the selected directory." |
789 | 841 | ||
790 | -#: dialogs.py:613 | 842 | +#: dialogs.py:653 |
791 | msgid "Warning! InVesalius has limited support to Analyze format.\n" | 843 | msgid "Warning! InVesalius has limited support to Analyze format.\n" |
792 | msgstr "" | 844 | msgstr "" |
793 | 845 | ||
794 | -#: dialogs.py:614 | 846 | +#: dialogs.py:654 |
795 | msgid "Slices may be wrongly oriented and functions may not work properly." | 847 | msgid "Slices may be wrongly oriented and functions may not work properly." |
796 | msgstr "" | 848 | msgstr "" |
797 | 849 | ||
798 | -#: dialogs.py:626 | 850 | +#: dialogs.py:666 |
799 | #, fuzzy | 851 | #, fuzzy |
800 | msgid "A mask is needed to create a surface." | 852 | msgid "A mask is needed to create a surface." |
801 | msgstr "There is no mask of reference to create a surface." | 853 | msgstr "There is no mask of reference to create a surface." |
802 | 854 | ||
803 | -#: dialogs.py:637 | 855 | +#: dialogs.py:677 |
804 | #, fuzzy | 856 | #, fuzzy |
805 | msgid "No mask was selected for removal." | 857 | msgid "No mask was selected for removal." |
806 | msgstr "No masks were selected for removal." | 858 | msgstr "No masks were selected for removal." |
807 | 859 | ||
808 | -#: dialogs.py:648 | 860 | +#: dialogs.py:688 |
809 | #, fuzzy | 861 | #, fuzzy |
810 | msgid "No surface was selected for removal." | 862 | msgid "No surface was selected for removal." |
811 | msgstr "No surfaces were selected for removal." | 863 | msgstr "No surfaces were selected for removal." |
812 | 864 | ||
813 | -#: dialogs.py:660 | 865 | +#: dialogs.py:700 |
814 | #, fuzzy | 866 | #, fuzzy |
815 | msgid "No measure was selected for removal." | 867 | msgid "No measure was selected for removal." |
816 | msgstr "No measures were selected for removal." | 868 | msgstr "No measures were selected for removal." |
817 | 869 | ||
818 | -#: dialogs.py:671 | 870 | +#: dialogs.py:711 |
819 | #, fuzzy | 871 | #, fuzzy |
820 | msgid "No mask was selected for duplication." | 872 | msgid "No mask was selected for duplication." |
821 | msgstr "No masks were selected for duplication." | 873 | msgstr "No masks were selected for duplication." |
822 | 874 | ||
823 | -#: dialogs.py:684 | 875 | +#: dialogs.py:724 |
824 | #, fuzzy | 876 | #, fuzzy |
825 | msgid "No surface was selected for duplication." | 877 | msgid "No surface was selected for duplication." |
826 | msgstr "No surfaces were selected for duplication." | 878 | msgstr "No surfaces were selected for duplication." |
827 | 879 | ||
828 | -#: dialogs.py:697 | 880 | +#: dialogs.py:737 |
829 | msgid "Fiducials are invalid. Select six coordinates." | 881 | msgid "Fiducials are invalid. Select six coordinates." |
830 | msgstr "" | 882 | msgstr "" |
831 | 883 | ||
832 | -#: dialogs.py:719 | 884 | +#: dialogs.py:759 |
833 | msgid "No tracking device selected" | 885 | msgid "No tracking device selected" |
834 | msgstr "" | 886 | msgstr "" |
835 | 887 | ||
836 | -#: dialogs.py:721 | 888 | +#: dialogs.py:761 |
837 | #, fuzzy | 889 | #, fuzzy |
838 | msgid " is not installed." | 890 | msgid " is not installed." |
839 | msgstr "%s does not exist." | 891 | msgstr "%s does not exist." |
840 | 892 | ||
841 | -#: dialogs.py:723 | 893 | +#: dialogs.py:763 |
842 | msgid " disconnected." | 894 | msgid " disconnected." |
843 | msgstr "" | 895 | msgstr "" |
844 | 896 | ||
845 | -#: dialogs.py:725 | 897 | +#: dialogs.py:765 |
846 | msgid " is not connected." | 898 | msgid " is not connected." |
847 | msgstr "" | 899 | msgstr "" |
848 | 900 | ||
849 | -#: dialogs.py:739 | 901 | +#: dialogs.py:779 |
850 | msgid "The TXT file is invalid." | 902 | msgid "The TXT file is invalid." |
851 | msgstr "" | 903 | msgstr "" |
852 | 904 | ||
853 | -#: dialogs.py:751 | 905 | +#: dialogs.py:791 |
854 | msgid "No data selected" | 906 | msgid "No data selected" |
855 | msgstr "" | 907 | msgstr "" |
856 | 908 | ||
857 | -#: dialogs.py:763 | 909 | +#: dialogs.py:802 |
910 | +msgid "Do you really want to delete all markers?" | ||
911 | +msgstr "" | ||
912 | + | ||
913 | +#: dialogs.py:815 | ||
858 | msgid "Edit marker ID" | 914 | msgid "Edit marker ID" |
859 | msgstr "" | 915 | msgstr "" |
860 | 916 | ||
861 | -#: dialogs.py:810 | 917 | +#: dialogs.py:862 |
862 | msgid "New mask name:" | 918 | msgid "New mask name:" |
863 | msgstr "New mask name:" | 919 | msgstr "New mask name:" |
864 | 920 | ||
865 | -#: dialogs.py:814 | 921 | +#: dialogs.py:866 |
866 | msgid "Name the mask to be created" | 922 | msgid "Name the mask to be created" |
867 | msgstr "Name the mask to be created" | 923 | msgstr "Name the mask to be created" |
868 | 924 | ||
869 | -#: dialogs.py:821 | 925 | +#: dialogs.py:873 |
870 | msgid "Threshold preset:" | 926 | msgid "Threshold preset:" |
871 | msgstr "Threshold preset:" | 927 | msgstr "Threshold preset:" |
872 | 928 | ||
873 | -#: dialogs.py:908 presets.py:46 presets.py:64 presets.py:120 presets.py:151 | ||
874 | -#: slice_menu.py:128 slice_menu.py:264 task_slice.py:536 task_slice.py:538 | ||
875 | -#: task_slice.py:550 task_slice.py:552 task_slice.py:595 task_slice.py:598 | 929 | +#: dialogs.py:960 presets.py:46 presets.py:64 presets.py:120 presets.py:151 |
930 | +#: slice_menu.py:128 slice_menu.py:264 task_slice.py:550 task_slice.py:552 | ||
931 | +#: task_slice.py:564 task_slice.py:566 task_slice.py:609 task_slice.py:612 | ||
876 | msgid "Custom" | 932 | msgid "Custom" |
877 | msgstr "Custom" | 933 | msgstr "Custom" |
878 | 934 | ||
879 | -#: dialogs.py:923 | 935 | +#: dialogs.py:975 |
880 | #, python-format | 936 | #, python-format |
881 | msgid "%s does not exist." | 937 | msgid "%s does not exist." |
882 | msgstr "%s does not exist." | 938 | msgstr "%s does not exist." |
883 | 939 | ||
884 | -#: dialogs.py:934 | 940 | +#: dialogs.py:986 |
885 | msgid "Please, provide more than one DICOM file for 3D reconstruction" | 941 | msgid "Please, provide more than one DICOM file for 3D reconstruction" |
886 | msgstr "Please, provide more than one DICOM file for 3D reconstruction" | 942 | msgstr "Please, provide more than one DICOM file for 3D reconstruction" |
887 | 943 | ||
888 | -#: dialogs.py:995 | 944 | +#: dialogs.py:1047 |
889 | #, fuzzy | 945 | #, fuzzy |
890 | msgid "(c) 2007-2017 Center for Information Technology Renato Archer - CTI" | 946 | msgid "(c) 2007-2017 Center for Information Technology Renato Archer - CTI" |
891 | msgstr "(c) 2007-2010 Renato Archer Information Technology Centre" | 947 | msgstr "(c) 2007-2010 Renato Archer Information Technology Centre" |
892 | 948 | ||
893 | -#: dialogs.py:996 | 949 | +#: dialogs.py:1048 |
894 | #, fuzzy | 950 | #, fuzzy |
895 | msgid "" | 951 | msgid "" |
896 | "InVesalius is a medical imaging program for 3D reconstruction. It uses a " | 952 | "InVesalius is a medical imaging program for 3D reconstruction. It uses a " |
@@ -913,338 +969,342 @@ msgstr "" | @@ -913,338 +969,342 @@ msgstr "" | ||
913 | "creating physical models of a patient's anatomy using rapid prototyping " | 969 | "creating physical models of a patient's anatomy using rapid prototyping " |
914 | "technologies." | 970 | "technologies." |
915 | 971 | ||
916 | -#: dialogs.py:1004 | 972 | +#: dialogs.py:1056 |
917 | msgid "GNU GPL (General Public License) version 2" | 973 | msgid "GNU GPL (General Public License) version 2" |
918 | msgstr "GNU GPL (General Public License) version 2" | 974 | msgstr "GNU GPL (General Public License) version 2" |
919 | 975 | ||
920 | -#: dialogs.py:1044 | 976 | +#: dialogs.py:1096 |
921 | msgid "Save raycasting preset as:" | 977 | msgid "Save raycasting preset as:" |
922 | msgstr "Save raycasting preset as:" | 978 | msgstr "Save raycasting preset as:" |
923 | 979 | ||
924 | -#: dialogs.py:1087 dialogs.py:1345 | 980 | +#: dialogs.py:1139 dialogs.py:1397 |
925 | msgid "New surface name:" | 981 | msgid "New surface name:" |
926 | msgstr "New surface name:" | 982 | msgstr "New surface name:" |
927 | 983 | ||
928 | -#: dialogs.py:1091 dialogs.py:1349 | 984 | +#: dialogs.py:1143 dialogs.py:1401 |
929 | msgid "Name the surface to be created" | 985 | msgid "Name the surface to be created" |
930 | msgstr "Name the surface to be created" | 986 | msgstr "Name the surface to be created" |
931 | 987 | ||
932 | -#: dialogs.py:1098 dialogs.py:1356 | 988 | +#: dialogs.py:1150 dialogs.py:1408 |
933 | msgid "Mask of reference:" | 989 | msgid "Mask of reference:" |
934 | msgstr "Mask of reference:" | 990 | msgstr "Mask of reference:" |
935 | 991 | ||
936 | -#: dialogs.py:1116 dialogs.py:1374 | 992 | +#: dialogs.py:1168 dialogs.py:1426 |
937 | msgid "Surface quality:" | 993 | msgid "Surface quality:" |
938 | msgstr "Surface quality:" | 994 | msgstr "Surface quality:" |
939 | 995 | ||
940 | -#: dialogs.py:1145 dialogs.py:1402 styles.py:1668 | 996 | +#: dialogs.py:1197 dialogs.py:1454 styles.py:1670 |
941 | msgid "Fill holes" | 997 | msgid "Fill holes" |
942 | msgstr "Fill holes" | 998 | msgstr "Fill holes" |
943 | 999 | ||
944 | -#: dialogs.py:1148 dialogs.py:1405 | 1000 | +#: dialogs.py:1200 dialogs.py:1457 |
945 | msgid "Keep largest region" | 1001 | msgid "Keep largest region" |
946 | msgstr "Keep largest region" | 1002 | msgstr "Keep largest region" |
947 | 1003 | ||
948 | -#: dialogs.py:1188 | 1004 | +#: dialogs.py:1240 |
949 | msgid "BMP image" | 1005 | msgid "BMP image" |
950 | msgstr "BMP image" | 1006 | msgstr "BMP image" |
951 | 1007 | ||
952 | -#: dialogs.py:1189 | 1008 | +#: dialogs.py:1241 |
953 | msgid "JPG image" | 1009 | msgid "JPG image" |
954 | msgstr "JPG image" | 1010 | msgstr "JPG image" |
955 | 1011 | ||
956 | -#: dialogs.py:1190 | 1012 | +#: dialogs.py:1242 |
957 | msgid "PNG image" | 1013 | msgid "PNG image" |
958 | msgstr "PNG image" | 1014 | msgstr "PNG image" |
959 | 1015 | ||
960 | -#: dialogs.py:1191 | 1016 | +#: dialogs.py:1243 |
961 | msgid "PostScript document" | 1017 | msgid "PostScript document" |
962 | msgstr "PostScript document" | 1018 | msgstr "PostScript document" |
963 | 1019 | ||
964 | -#: dialogs.py:1192 | 1020 | +#: dialogs.py:1244 |
965 | msgid "POV-Ray file" | 1021 | msgid "POV-Ray file" |
966 | msgstr "POV-Ray file" | 1022 | msgstr "POV-Ray file" |
967 | 1023 | ||
968 | -#: dialogs.py:1193 | 1024 | +#: dialogs.py:1245 |
969 | msgid "TIFF image" | 1025 | msgid "TIFF image" |
970 | msgstr "TIFF image" | 1026 | msgstr "TIFF image" |
971 | 1027 | ||
972 | -#: dialogs.py:1238 | 1028 | +#: dialogs.py:1290 |
973 | #, fuzzy | 1029 | #, fuzzy |
974 | msgid "Surface generation options" | 1030 | msgid "Surface generation options" |
975 | msgstr "Surface properties" | 1031 | msgstr "Surface properties" |
976 | 1032 | ||
977 | -#: dialogs.py:1268 | 1033 | +#: dialogs.py:1320 |
978 | #, fuzzy | 1034 | #, fuzzy |
979 | msgid "Surface creation" | 1035 | msgid "Surface creation" |
980 | msgstr "Surface properties" | 1036 | msgstr "Surface properties" |
981 | 1037 | ||
982 | -#: dialogs.py:1295 | 1038 | +#: dialogs.py:1347 |
983 | #, fuzzy | 1039 | #, fuzzy |
984 | msgid "Surface creation options" | 1040 | msgid "Surface creation options" |
985 | msgstr "Surface properties" | 1041 | msgstr "Surface properties" |
986 | 1042 | ||
987 | -#: dialogs.py:1301 | 1043 | +#: dialogs.py:1353 |
988 | #, fuzzy | 1044 | #, fuzzy |
989 | msgid "Surface creation method" | 1045 | msgid "Surface creation method" |
990 | msgstr "Surface properties" | 1046 | msgstr "Surface properties" |
991 | 1047 | ||
992 | -#: dialogs.py:1450 frame.py:856 | 1048 | +#: dialogs.py:1502 frame.py:905 |
993 | msgid "Options" | 1049 | msgid "Options" |
994 | msgstr "" | 1050 | msgstr "" |
995 | 1051 | ||
996 | -#: dialogs.py:1466 | 1052 | +#: dialogs.py:1518 |
997 | msgid "Angle:" | 1053 | msgid "Angle:" |
998 | msgstr "" | 1054 | msgstr "" |
999 | 1055 | ||
1000 | -#: dialogs.py:1468 | 1056 | +#: dialogs.py:1520 |
1001 | #, fuzzy | 1057 | #, fuzzy |
1002 | msgid "Max. distance:" | 1058 | msgid "Max. distance:" |
1003 | msgstr "Measure distance" | 1059 | msgstr "Measure distance" |
1004 | 1060 | ||
1005 | -#: dialogs.py:1470 | 1061 | +#: dialogs.py:1522 |
1006 | msgid "Min. weight:" | 1062 | msgid "Min. weight:" |
1007 | msgstr "" | 1063 | msgstr "" |
1008 | 1064 | ||
1009 | -#: dialogs.py:1472 | 1065 | +#: dialogs.py:1524 |
1010 | #, fuzzy | 1066 | #, fuzzy |
1011 | msgid "N. steps:" | 1067 | msgid "N. steps:" |
1012 | msgstr "Next step" | 1068 | msgstr "Next step" |
1013 | 1069 | ||
1014 | -#: dialogs.py:1491 dialogs.py:1527 dialogs.py:1572 | 1070 | +#: dialogs.py:1543 dialogs.py:1579 dialogs.py:1624 |
1015 | msgid "Context aware smoothing" | 1071 | msgid "Context aware smoothing" |
1016 | msgstr "" | 1072 | msgstr "" |
1017 | 1073 | ||
1018 | -#: dialogs.py:1492 | 1074 | +#: dialogs.py:1544 |
1019 | msgid "Binary" | 1075 | msgid "Binary" |
1020 | msgstr "" | 1076 | msgstr "" |
1021 | 1077 | ||
1022 | -#: dialogs.py:1510 | 1078 | +#: dialogs.py:1562 |
1023 | msgid "" | 1079 | msgid "" |
1024 | "It is not possible to use the Default method because the mask was edited." | 1080 | "It is not possible to use the Default method because the mask was edited." |
1025 | msgstr "" | 1081 | msgstr "" |
1026 | 1082 | ||
1027 | -#: dialogs.py:1513 | 1083 | +#: dialogs.py:1565 |
1028 | msgid "Method:" | 1084 | msgid "Method:" |
1029 | msgstr "" | 1085 | msgstr "" |
1030 | 1086 | ||
1031 | -#: dialogs.py:1642 dialogs.py:2550 | 1087 | +#: dialogs.py:1694 dialogs.py:2602 |
1032 | msgid "Method" | 1088 | msgid "Method" |
1033 | msgstr "" | 1089 | msgstr "" |
1034 | 1090 | ||
1035 | -#: dialogs.py:1665 | 1091 | +#: dialogs.py:1717 |
1036 | msgid "Gaussian sigma" | 1092 | msgid "Gaussian sigma" |
1037 | msgstr "" | 1093 | msgstr "" |
1038 | 1094 | ||
1039 | -#: dialogs.py:1687 task_slice.py:285 | 1095 | +#: dialogs.py:1739 frame.py:807 task_slice.py:285 |
1040 | msgid "Watershed" | 1096 | msgid "Watershed" |
1041 | msgstr "" | 1097 | msgstr "" |
1042 | 1098 | ||
1043 | -#: dialogs.py:1728 frame.py:753 | 1099 | +#: dialogs.py:1780 frame.py:776 |
1044 | #, fuzzy | 1100 | #, fuzzy |
1045 | msgid "Boolean operations" | 1101 | msgid "Boolean operations" |
1046 | msgstr "Smooth iterations:" | 1102 | msgstr "Smooth iterations:" |
1047 | 1103 | ||
1048 | -#: dialogs.py:1751 slice_.py:1314 | 1104 | +#: dialogs.py:1803 slice_.py:1314 |
1049 | msgid "Union" | 1105 | msgid "Union" |
1050 | msgstr "" | 1106 | msgstr "" |
1051 | 1107 | ||
1052 | -#: dialogs.py:1752 | 1108 | +#: dialogs.py:1804 |
1053 | #, fuzzy | 1109 | #, fuzzy |
1054 | msgid "Difference" | 1110 | msgid "Difference" |
1055 | msgstr "Mask of reference:" | 1111 | msgstr "Mask of reference:" |
1056 | 1112 | ||
1057 | -#: dialogs.py:1753 slice_.py:1316 | 1113 | +#: dialogs.py:1805 slice_.py:1316 |
1058 | #, fuzzy | 1114 | #, fuzzy |
1059 | msgid "Intersection" | 1115 | msgid "Intersection" |
1060 | msgstr "Institution" | 1116 | msgstr "Institution" |
1061 | 1117 | ||
1062 | -#: dialogs.py:1754 | 1118 | +#: dialogs.py:1806 |
1063 | msgid "Exclusive disjunction" | 1119 | msgid "Exclusive disjunction" |
1064 | msgstr "" | 1120 | msgstr "" |
1065 | 1121 | ||
1066 | -#: dialogs.py:1775 | 1122 | +#: dialogs.py:1827 |
1067 | #, fuzzy | 1123 | #, fuzzy |
1068 | msgid "Mask 1" | 1124 | msgid "Mask 1" |
1069 | msgstr "Mask" | 1125 | msgstr "Mask" |
1070 | 1126 | ||
1071 | -#: dialogs.py:1777 | 1127 | +#: dialogs.py:1829 |
1072 | #, fuzzy | 1128 | #, fuzzy |
1073 | msgid "Operation" | 1129 | msgid "Operation" |
1074 | msgstr "Saturation" | 1130 | msgstr "Saturation" |
1075 | 1131 | ||
1076 | -#: dialogs.py:1779 | 1132 | +#: dialogs.py:1831 |
1077 | #, fuzzy | 1133 | #, fuzzy |
1078 | msgid "Mask 2" | 1134 | msgid "Mask 2" |
1079 | msgstr "Mask" | 1135 | msgstr "Mask" |
1080 | 1136 | ||
1081 | -#: dialogs.py:1808 | 1137 | +#: dialogs.py:1860 |
1082 | msgid "Image reorientation" | 1138 | msgid "Image reorientation" |
1083 | msgstr "" | 1139 | msgstr "" |
1084 | 1140 | ||
1085 | -#: dialogs.py:1820 | 1141 | +#: dialogs.py:1872 |
1086 | msgid "Apply" | 1142 | msgid "Apply" |
1087 | msgstr "" | 1143 | msgstr "" |
1088 | 1144 | ||
1089 | -#: dialogs.py:1824 | 1145 | +#: dialogs.py:1876 |
1090 | msgid "Angle X" | 1146 | msgid "Angle X" |
1091 | msgstr "" | 1147 | msgstr "" |
1092 | 1148 | ||
1093 | -#: dialogs.py:1828 | 1149 | +#: dialogs.py:1880 |
1094 | msgid "Angle Y" | 1150 | msgid "Angle Y" |
1095 | msgstr "" | 1151 | msgstr "" |
1096 | 1152 | ||
1097 | -#: dialogs.py:1832 | 1153 | +#: dialogs.py:1884 |
1098 | msgid "Angle Z" | 1154 | msgid "Angle Z" |
1099 | msgstr "" | 1155 | msgstr "" |
1100 | 1156 | ||
1101 | -#: dialogs.py:1881 | 1157 | +#: dialogs.py:1933 |
1102 | msgid "Create project from bitmap" | 1158 | msgid "Create project from bitmap" |
1103 | msgstr "" | 1159 | msgstr "" |
1104 | 1160 | ||
1105 | -#: dialogs.py:1908 | 1161 | +#: dialogs.py:1960 |
1106 | #, fuzzy | 1162 | #, fuzzy |
1107 | msgid "Project name:" | 1163 | msgid "Project name:" |
1108 | msgstr "Preset name" | 1164 | msgstr "Preset name" |
1109 | 1165 | ||
1110 | -#: dialogs.py:1911 | 1166 | +#: dialogs.py:1963 |
1111 | #, fuzzy | 1167 | #, fuzzy |
1112 | msgid "Slices orientation:" | 1168 | msgid "Slices orientation:" |
1113 | msgstr "Slices' cross intersection" | 1169 | msgstr "Slices' cross intersection" |
1114 | 1170 | ||
1115 | -#: dialogs.py:1912 dialogs.py:2063 dialogs.py:2084 | 1171 | +#: dialogs.py:1964 dialogs.py:2115 dialogs.py:2136 |
1116 | #, fuzzy | 1172 | #, fuzzy |
1117 | msgid "Sagital" | 1173 | msgid "Sagital" |
1118 | msgstr "Sagittal" | 1174 | msgstr "Sagittal" |
1119 | 1175 | ||
1120 | -#: dialogs.py:1916 | 1176 | +#: dialogs.py:1968 |
1121 | #, fuzzy | 1177 | #, fuzzy |
1122 | msgid "Spacing (mm):" | 1178 | msgid "Spacing (mm):" |
1123 | msgstr "Spacing: %.2f" | 1179 | msgstr "Spacing: %.2f" |
1124 | 1180 | ||
1125 | -#: dialogs.py:1931 | 1181 | +#: dialogs.py:1983 |
1126 | msgid "X:" | 1182 | msgid "X:" |
1127 | msgstr "" | 1183 | msgstr "" |
1128 | 1184 | ||
1129 | -#: dialogs.py:1936 | 1185 | +#: dialogs.py:1988 |
1130 | msgid "Y:" | 1186 | msgid "Y:" |
1131 | msgstr "" | 1187 | msgstr "" |
1132 | 1188 | ||
1133 | -#: dialogs.py:1940 | 1189 | +#: dialogs.py:1992 |
1134 | msgid "Z:" | 1190 | msgid "Z:" |
1135 | msgstr "" | 1191 | msgstr "" |
1136 | 1192 | ||
1137 | -#: dialogs.py:2018 | 1193 | +#: dialogs.py:2070 |
1138 | msgid "" | 1194 | msgid "" |
1139 | "All bitmaps files must be the same \n" | 1195 | "All bitmaps files must be the same \n" |
1140 | " width and height size." | 1196 | " width and height size." |
1141 | msgstr "" | 1197 | msgstr "" |
1142 | 1198 | ||
1143 | -#: dialogs.py:2031 | 1199 | +#: dialogs.py:2083 |
1144 | #, fuzzy | 1200 | #, fuzzy |
1145 | msgid "2D - Actual slice" | 1201 | msgid "2D - Actual slice" |
1146 | msgstr "Axial slice" | 1202 | msgstr "Axial slice" |
1147 | 1203 | ||
1148 | -#: dialogs.py:2032 | 1204 | +#: dialogs.py:2084 |
1149 | #, fuzzy | 1205 | #, fuzzy |
1150 | msgid "3D - All slices" | 1206 | msgid "3D - All slices" |
1151 | msgstr "Keep all slices" | 1207 | msgstr "Keep all slices" |
1152 | 1208 | ||
1153 | -#: dialogs.py:2057 | 1209 | +#: dialogs.py:2109 |
1154 | msgid "2D Connectivity" | 1210 | msgid "2D Connectivity" |
1155 | msgstr "" | 1211 | msgstr "" |
1156 | 1212 | ||
1157 | -#: dialogs.py:2066 | 1213 | +#: dialogs.py:2118 |
1158 | #, fuzzy | 1214 | #, fuzzy |
1159 | msgid "Orientation" | 1215 | msgid "Orientation" |
1160 | msgstr "Saturation" | 1216 | msgstr "Saturation" |
1161 | 1217 | ||
1162 | -#: dialogs.py:2103 | 1218 | +#: dialogs.py:2155 |
1163 | msgid "3D Connectivity" | 1219 | msgid "3D Connectivity" |
1164 | msgstr "" | 1220 | msgstr "" |
1165 | 1221 | ||
1166 | -#: dialogs.py:2170 dialogs.py:2223 task_slice.py:872 | 1222 | +#: dialogs.py:2222 dialogs.py:2275 task_slice.py:886 |
1167 | msgid "Use WW&WL" | 1223 | msgid "Use WW&WL" |
1168 | msgstr "" | 1224 | msgstr "" |
1169 | 1225 | ||
1170 | -#: dialogs.py:2188 | 1226 | +#: dialogs.py:2240 |
1171 | #, fuzzy | 1227 | #, fuzzy |
1172 | msgid "Deviation" | 1228 | msgid "Deviation" |
1173 | msgstr "Saturation" | 1229 | msgstr "Saturation" |
1174 | 1230 | ||
1175 | -#: dialogs.py:2190 | 1231 | +#: dialogs.py:2242 |
1176 | msgid "Min:" | 1232 | msgid "Min:" |
1177 | msgstr "" | 1233 | msgstr "" |
1178 | 1234 | ||
1179 | -#: dialogs.py:2193 | 1235 | +#: dialogs.py:2245 |
1180 | msgid "Max:" | 1236 | msgid "Max:" |
1181 | msgstr "" | 1237 | msgstr "" |
1182 | 1238 | ||
1183 | -#: dialogs.py:2246 | 1239 | +#: dialogs.py:2298 |
1184 | msgid "Multiplier" | 1240 | msgid "Multiplier" |
1185 | msgstr "" | 1241 | msgstr "" |
1186 | 1242 | ||
1187 | -#: dialogs.py:2249 | 1243 | +#: dialogs.py:2301 |
1188 | #, fuzzy | 1244 | #, fuzzy |
1189 | msgid "Iterations" | 1245 | msgid "Iterations" |
1190 | msgstr "Saturation" | 1246 | msgstr "Saturation" |
1191 | 1247 | ||
1192 | -#: dialogs.py:2327 dialogs.py:2541 dialogs.py:2795 | 1248 | +#: dialogs.py:2379 dialogs.py:2593 dialogs.py:2847 |
1193 | msgid "Parameters" | 1249 | msgid "Parameters" |
1194 | msgstr "" | 1250 | msgstr "" |
1195 | 1251 | ||
1196 | -#: dialogs.py:2385 | 1252 | +#: dialogs.py:2437 |
1197 | msgid "Select mask parts" | 1253 | msgid "Select mask parts" |
1198 | msgstr "" | 1254 | msgstr "" |
1199 | 1255 | ||
1200 | -#: dialogs.py:2413 | 1256 | +#: dialogs.py:2465 |
1201 | #, fuzzy | 1257 | #, fuzzy |
1202 | msgid "Target mask name" | 1258 | msgid "Target mask name" |
1203 | msgstr "New mask name:" | 1259 | msgstr "New mask name:" |
1204 | 1260 | ||
1205 | -#: dialogs.py:2467 frame.py:784 styles.py:2017 | 1261 | +#: dialogs.py:2519 frame.py:808 styles.py:2016 |
1206 | msgid "Region growing" | 1262 | msgid "Region growing" |
1207 | msgstr "" | 1263 | msgstr "" |
1208 | 1264 | ||
1209 | -#: dialogs.py:2514 | 1265 | +#: dialogs.py:2566 |
1210 | msgid "Dynamic" | 1266 | msgid "Dynamic" |
1211 | msgstr "" | 1267 | msgstr "" |
1212 | 1268 | ||
1213 | -#: dialogs.py:2514 | 1269 | +#: dialogs.py:2566 |
1214 | msgid "Confidence" | 1270 | msgid "Confidence" |
1215 | msgstr "" | 1271 | msgstr "" |
1216 | 1272 | ||
1217 | -#: dialogs.py:2654 | 1273 | +#: dialogs.py:2706 |
1218 | msgid "Crop mask" | 1274 | msgid "Crop mask" |
1219 | msgstr "" | 1275 | msgstr "" |
1220 | 1276 | ||
1221 | -#: dialogs.py:2695 | 1277 | +#: dialogs.py:2747 |
1222 | #, fuzzy | 1278 | #, fuzzy |
1223 | msgid "Axial:" | 1279 | msgid "Axial:" |
1224 | msgstr "Axial" | 1280 | msgstr "Axial" |
1225 | 1281 | ||
1226 | -#: dialogs.py:2697 dialogs.py:2707 dialogs.py:2717 | 1282 | +#: dialogs.py:2749 dialogs.py:2759 dialogs.py:2769 |
1227 | msgid " - " | 1283 | msgid " - " |
1228 | msgstr "" | 1284 | msgstr "" |
1229 | 1285 | ||
1230 | -#: dialogs.py:2705 | 1286 | +#: dialogs.py:2757 |
1231 | #, fuzzy | 1287 | #, fuzzy |
1232 | msgid "Sagital:" | 1288 | msgid "Sagital:" |
1233 | msgstr "Sagittal" | 1289 | msgstr "Sagittal" |
1234 | 1290 | ||
1235 | -#: dialogs.py:2715 | 1291 | +#: dialogs.py:2767 |
1236 | #, fuzzy | 1292 | #, fuzzy |
1237 | msgid "Coronal:" | 1293 | msgid "Coronal:" |
1238 | msgstr "Coronal" | 1294 | msgstr "Coronal" |
1239 | 1295 | ||
1240 | -#: dialogs.py:2806 | 1296 | +#: dialogs.py:2858 |
1241 | msgid "Max hole size" | 1297 | msgid "Max hole size" |
1242 | msgstr "" | 1298 | msgstr "" |
1243 | 1299 | ||
1244 | -#: dialogs.py:2808 | 1300 | +#: dialogs.py:2860 |
1245 | msgid "voxels" | 1301 | msgid "voxels" |
1246 | msgstr "" | 1302 | msgstr "" |
1247 | 1303 | ||
1304 | +#: dicom.py:1550 dicom.py:1554 dicom.py:1556 | ||
1305 | +msgid "unnamed" | ||
1306 | +msgstr "unnamed" | ||
1307 | + | ||
1248 | #: dicom_preview_panel.py:409 | 1308 | #: dicom_preview_panel.py:409 |
1249 | #, fuzzy, python-format | 1309 | #, fuzzy, python-format |
1250 | msgid "%d images" | 1310 | msgid "%d images" |
@@ -1255,207 +1315,259 @@ msgstr "%d Images" | @@ -1255,207 +1315,259 @@ msgstr "%d Images" | ||
1255 | msgid "Image %d" | 1315 | msgid "Image %d" |
1256 | msgstr "Image %d" | 1316 | msgstr "Image %d" |
1257 | 1317 | ||
1258 | -#: frame.py:171 | 1318 | +#: frame.py:173 |
1259 | msgid "Data panel" | 1319 | msgid "Data panel" |
1260 | msgstr "Data panel" | 1320 | msgstr "Data panel" |
1261 | 1321 | ||
1262 | -#: frame.py:177 | 1322 | +#: frame.py:179 |
1263 | msgid "Preview medical data to be reconstructed" | 1323 | msgid "Preview medical data to be reconstructed" |
1264 | msgstr "Preview medical data to be reconstructed" | 1324 | msgstr "Preview medical data to be reconstructed" |
1265 | 1325 | ||
1266 | -#: frame.py:183 | 1326 | +#: frame.py:185 |
1267 | #, fuzzy | 1327 | #, fuzzy |
1268 | msgid "Preview bitmap to be reconstructed" | 1328 | msgid "Preview bitmap to be reconstructed" |
1269 | msgstr "Preview medical data to be reconstructed" | 1329 | msgstr "Preview medical data to be reconstructed" |
1270 | 1330 | ||
1271 | -#: frame.py:189 | 1331 | +#: frame.py:191 |
1272 | msgid "Retrieve DICOM from PACS" | 1332 | msgid "Retrieve DICOM from PACS" |
1273 | msgstr "" | 1333 | msgstr "" |
1274 | 1334 | ||
1275 | -#: frame.py:603 frame.py:764 | 1335 | +#: frame.py:499 |
1336 | +msgid "Currently the Navigation mode is only working on Windows" | ||
1337 | +msgstr "" | ||
1338 | + | ||
1339 | +#: frame.py:632 frame.py:787 | ||
1276 | msgid "Fill holes automatically" | 1340 | msgid "Fill holes automatically" |
1277 | msgstr "" | 1341 | msgstr "" |
1278 | 1342 | ||
1279 | -#: frame.py:679 | 1343 | +#: frame.py:721 |
1280 | msgid "Analyze 7.5" | 1344 | msgid "Analyze 7.5" |
1281 | msgstr "" | 1345 | msgstr "" |
1282 | 1346 | ||
1283 | -#: frame.py:680 | 1347 | +#: frame.py:722 |
1284 | msgid "NIfTI 1" | 1348 | msgid "NIfTI 1" |
1285 | msgstr "" | 1349 | msgstr "" |
1286 | 1350 | ||
1287 | -#: frame.py:681 | 1351 | +#: frame.py:723 |
1288 | msgid "PAR/REC" | 1352 | msgid "PAR/REC" |
1289 | msgstr "" | 1353 | msgstr "" |
1290 | 1354 | ||
1291 | -#: frame.py:687 | 1355 | +#: frame.py:729 |
1292 | msgid "Import DICOM...\tCtrl+I" | 1356 | msgid "Import DICOM...\tCtrl+I" |
1293 | msgstr "Import DICOM...\tCtrl+I" | 1357 | msgstr "Import DICOM...\tCtrl+I" |
1294 | 1358 | ||
1295 | -#: frame.py:689 | 1359 | +#: frame.py:731 |
1296 | #, fuzzy | 1360 | #, fuzzy |
1297 | msgid "Import other files..." | 1361 | msgid "Import other files..." |
1298 | msgstr "Import DICOM files..." | 1362 | msgstr "Import DICOM files..." |
1299 | 1363 | ||
1300 | -#: frame.py:690 | 1364 | +#: frame.py:732 |
1301 | #, fuzzy | 1365 | #, fuzzy |
1302 | msgid "Open project...\tCtrl+O" | 1366 | msgid "Open project...\tCtrl+O" |
1303 | msgstr "Open Project...\tCtrl+O" | 1367 | msgstr "Open Project...\tCtrl+O" |
1304 | 1368 | ||
1305 | -#: frame.py:691 | 1369 | +#: frame.py:733 |
1306 | #, fuzzy | 1370 | #, fuzzy |
1307 | msgid "Save project\tCtrl+S" | 1371 | msgid "Save project\tCtrl+S" |
1308 | msgstr "Save Project\tCtrl+S" | 1372 | msgstr "Save Project\tCtrl+S" |
1309 | 1373 | ||
1310 | -#: frame.py:693 | 1374 | +#: frame.py:735 |
1311 | #, fuzzy | 1375 | #, fuzzy |
1312 | msgid "Close project" | 1376 | msgid "Close project" |
1313 | msgstr "Close Project" | 1377 | msgstr "Close Project" |
1314 | 1378 | ||
1315 | -#: frame.py:702 | 1379 | +#: frame.py:744 |
1316 | msgid "Exit\tCtrl+Q" | 1380 | msgid "Exit\tCtrl+Q" |
1317 | msgstr "" | 1381 | msgstr "" |
1318 | 1382 | ||
1319 | -#: frame.py:733 frame.py:743 | 1383 | +#: frame.py:756 frame.py:766 |
1320 | msgid "Undo\tCtrl+Z" | 1384 | msgid "Undo\tCtrl+Z" |
1321 | msgstr "" | 1385 | msgstr "" |
1322 | 1386 | ||
1323 | -#: frame.py:738 frame.py:744 | 1387 | +#: frame.py:761 frame.py:767 |
1324 | msgid "Redo\tCtrl+Y" | 1388 | msgid "Redo\tCtrl+Y" |
1325 | msgstr "" | 1389 | msgstr "" |
1326 | 1390 | ||
1327 | -#: frame.py:756 | 1391 | +#: frame.py:779 |
1328 | msgid "Clean Mask\tCtrl+Shift+A" | 1392 | msgid "Clean Mask\tCtrl+Shift+A" |
1329 | msgstr "" | 1393 | msgstr "" |
1330 | 1394 | ||
1331 | -#: frame.py:761 | 1395 | +#: frame.py:784 |
1332 | #, fuzzy | 1396 | #, fuzzy |
1333 | msgid "Fill holes manually" | 1397 | msgid "Fill holes manually" |
1334 | msgstr "Fill holes" | 1398 | msgstr "Fill holes" |
1335 | 1399 | ||
1336 | -#: frame.py:769 styles.py:1765 | 1400 | +#: frame.py:792 styles.py:1767 |
1337 | msgid "Remove parts" | 1401 | msgid "Remove parts" |
1338 | msgstr "" | 1402 | msgstr "" |
1339 | 1403 | ||
1340 | -#: frame.py:772 | 1404 | +#: frame.py:795 |
1341 | #, fuzzy | 1405 | #, fuzzy |
1342 | msgid "Select parts" | 1406 | msgid "Select parts" |
1343 | msgstr "Getting selected parts" | 1407 | msgstr "Getting selected parts" |
1344 | 1408 | ||
1345 | -#: frame.py:777 | 1409 | +#: frame.py:800 |
1346 | msgid "Crop" | 1410 | msgid "Crop" |
1347 | msgstr "" | 1411 | msgstr "" |
1348 | 1412 | ||
1349 | -#: frame.py:787 | 1413 | +#: frame.py:806 |
1350 | #, fuzzy | 1414 | #, fuzzy |
1351 | -msgid "Segmentation" | ||
1352 | -msgstr "Saturation" | 1415 | +msgid "Manual segmentation" |
1416 | +msgstr "Language selection" | ||
1417 | + | ||
1418 | +#: frame.py:816 | ||
1419 | +msgid "Right - Left" | ||
1420 | +msgstr "" | ||
1421 | + | ||
1422 | +#: frame.py:817 | ||
1423 | +msgid "Anterior - Posterior" | ||
1424 | +msgstr "" | ||
1425 | + | ||
1426 | +#: frame.py:818 | ||
1427 | +#, fuzzy | ||
1428 | +msgid "Top - Bottom" | ||
1429 | +msgstr "Bottom" | ||
1430 | + | ||
1431 | +#: frame.py:821 | ||
1432 | +msgid "From Right-Left to Anterior-Posterior" | ||
1433 | +msgstr "" | ||
1353 | 1434 | ||
1354 | -#: frame.py:791 | 1435 | +#: frame.py:822 |
1436 | +msgid "From Right-Left to Top-Bottom" | ||
1437 | +msgstr "" | ||
1438 | + | ||
1439 | +#: frame.py:823 | ||
1440 | +msgid "From Anterior-Posterior to Top-Bottom" | ||
1441 | +msgstr "" | ||
1442 | + | ||
1443 | +#: frame.py:825 | ||
1444 | +msgid "Flip" | ||
1445 | +msgstr "" | ||
1446 | + | ||
1447 | +#: frame.py:826 | ||
1448 | +msgid "Swap axes" | ||
1449 | +msgstr "" | ||
1450 | + | ||
1451 | +#: frame.py:828 | ||
1355 | msgid "Reorient image\tCtrl+Shift+R" | 1452 | msgid "Reorient image\tCtrl+Shift+R" |
1356 | msgstr "" | 1453 | msgstr "" |
1357 | 1454 | ||
1358 | -#: frame.py:799 | 1455 | +#: frame.py:833 |
1456 | +#, fuzzy | ||
1457 | +msgid "Segmentation" | ||
1458 | +msgstr "Saturation" | ||
1459 | + | ||
1460 | +#: frame.py:839 | ||
1359 | #, fuzzy | 1461 | #, fuzzy |
1360 | msgid "Interpolated slices" | 1462 | msgid "Interpolated slices" |
1361 | msgstr "Scroll slices" | 1463 | msgstr "Scroll slices" |
1362 | 1464 | ||
1363 | -#: frame.py:836 | 1465 | +#: frame.py:876 |
1364 | msgid "Preferences..." | 1466 | msgid "Preferences..." |
1365 | msgstr "" | 1467 | msgstr "" |
1366 | 1468 | ||
1367 | -#: frame.py:840 | 1469 | +#: frame.py:880 |
1470 | +#, fuzzy | ||
1471 | +msgid "Navigation mode" | ||
1472 | +msgstr "Utilize navigation system" | ||
1473 | + | ||
1474 | +#: frame.py:889 | ||
1368 | #, fuzzy | 1475 | #, fuzzy |
1369 | msgid "Getting started..." | 1476 | msgid "Getting started..." |
1370 | msgstr "Getting Started..." | 1477 | msgstr "Getting Started..." |
1371 | 1478 | ||
1372 | -#: frame.py:843 | 1479 | +#: frame.py:892 |
1373 | msgid "About..." | 1480 | msgid "About..." |
1374 | msgstr "About..." | 1481 | msgstr "About..." |
1375 | 1482 | ||
1376 | -#: frame.py:851 | 1483 | +#: frame.py:900 |
1377 | msgid "File" | 1484 | msgid "File" |
1378 | msgstr "File" | 1485 | msgstr "File" |
1379 | 1486 | ||
1380 | -#: frame.py:852 | 1487 | +#: frame.py:901 |
1381 | msgid "Edit" | 1488 | msgid "Edit" |
1382 | msgstr "" | 1489 | msgstr "" |
1383 | 1490 | ||
1384 | -#: frame.py:853 | 1491 | +#: frame.py:902 |
1385 | msgid "View" | 1492 | msgid "View" |
1386 | msgstr "" | 1493 | msgstr "" |
1387 | 1494 | ||
1388 | -#: frame.py:857 | 1495 | +#: frame.py:906 |
1496 | +msgid "Mode" | ||
1497 | +msgstr "" | ||
1498 | + | ||
1499 | +#: frame.py:907 | ||
1389 | msgid "Help" | 1500 | msgid "Help" |
1390 | msgstr "Help" | 1501 | msgstr "Help" |
1391 | 1502 | ||
1392 | -#: frame.py:985 surface.py:383 surface.py:775 surface.py:776 | 1503 | +#: frame.py:1057 surface.py:415 surface.py:807 surface.py:808 |
1504 | +#: task_navigator.py:413 trackers.py:230 | ||
1393 | msgid "Ready" | 1505 | msgid "Ready" |
1394 | msgstr "Ready" | 1506 | msgstr "Ready" |
1395 | 1507 | ||
1396 | -#: frame.py:1137 | 1508 | +#: frame.py:1209 |
1397 | #, fuzzy | 1509 | #, fuzzy |
1398 | msgid "Import DICOM files...\tCtrl+I" | 1510 | msgid "Import DICOM files...\tCtrl+I" |
1399 | msgstr "Import DICOM...\tCtrl+I" | 1511 | msgstr "Import DICOM...\tCtrl+I" |
1400 | 1512 | ||
1401 | -#: frame.py:1146 | 1513 | +#: frame.py:1218 |
1402 | #, fuzzy | 1514 | #, fuzzy |
1403 | msgid "Open InVesalius project..." | 1515 | msgid "Open InVesalius project..." |
1404 | msgstr "Open InVesalius 3 project..." | 1516 | msgstr "Open InVesalius 3 project..." |
1405 | 1517 | ||
1406 | -#: frame.py:1152 | 1518 | +#: frame.py:1224 |
1407 | msgid "Save InVesalius project" | 1519 | msgid "Save InVesalius project" |
1408 | msgstr "Save InVesalius project" | 1520 | msgstr "Save InVesalius project" |
1409 | 1521 | ||
1410 | -#: frame.py:1298 | 1522 | +#: frame.py:1370 |
1411 | msgid "Zoom" | 1523 | msgid "Zoom" |
1412 | msgstr "Zoom" | 1524 | msgstr "Zoom" |
1413 | 1525 | ||
1414 | -#: frame.py:1304 | 1526 | +#: frame.py:1376 |
1415 | msgid "Zoom based on selection" | 1527 | msgid "Zoom based on selection" |
1416 | msgstr "Zoom based on selection" | 1528 | msgstr "Zoom based on selection" |
1417 | 1529 | ||
1418 | -#: frame.py:1310 | 1530 | +#: frame.py:1382 |
1419 | msgid "Rotate" | 1531 | msgid "Rotate" |
1420 | msgstr "Rotate" | 1532 | msgstr "Rotate" |
1421 | 1533 | ||
1422 | -#: frame.py:1316 | 1534 | +#: frame.py:1388 |
1423 | msgid "Move" | 1535 | msgid "Move" |
1424 | msgstr "Move" | 1536 | msgstr "Move" |
1425 | 1537 | ||
1426 | -#: frame.py:1322 | 1538 | +#: frame.py:1394 |
1427 | msgid "Constrast" | 1539 | msgid "Constrast" |
1428 | msgstr "Constrast" | 1540 | msgstr "Constrast" |
1429 | 1541 | ||
1430 | -#: frame.py:1480 | 1542 | +#: frame.py:1552 |
1431 | msgid "Scroll slices" | 1543 | msgid "Scroll slices" |
1432 | msgstr "Scroll slices" | 1544 | msgstr "Scroll slices" |
1433 | 1545 | ||
1434 | -#: frame.py:1486 | 1546 | +#: frame.py:1558 |
1435 | msgid "Slices' cross intersection" | 1547 | msgid "Slices' cross intersection" |
1436 | msgstr "Slices' cross intersection" | 1548 | msgstr "Slices' cross intersection" |
1437 | 1549 | ||
1438 | -#: frame.py:1655 frame.py:1727 frame.py:1906 | 1550 | +#: frame.py:1734 frame.py:1806 frame.py:1985 |
1439 | msgid "Hide task panel" | 1551 | msgid "Hide task panel" |
1440 | msgstr "Hide task panel" | 1552 | msgstr "Hide task panel" |
1441 | 1553 | ||
1442 | -#: frame.py:1661 frame.py:1749 frame.py:1928 | 1554 | +#: frame.py:1740 frame.py:1828 frame.py:2007 |
1443 | msgid "Hide text" | 1555 | msgid "Hide text" |
1444 | msgstr "Hide text" | 1556 | msgstr "Hide text" |
1445 | 1557 | ||
1446 | -#: frame.py:1733 frame.py:1912 | 1558 | +#: frame.py:1812 frame.py:1991 |
1447 | msgid "Show task panel" | 1559 | msgid "Show task panel" |
1448 | msgstr "Show task panel" | 1560 | msgstr "Show task panel" |
1449 | 1561 | ||
1450 | -#: frame.py:1743 frame.py:1922 | 1562 | +#: frame.py:1822 frame.py:2001 |
1451 | msgid "Show text" | 1563 | msgid "Show text" |
1452 | msgstr "Show text" | 1564 | msgstr "Show text" |
1453 | 1565 | ||
1454 | -#: frame.py:1824 | 1566 | +#: frame.py:1903 |
1455 | msgid "Undo" | 1567 | msgid "Undo" |
1456 | msgstr "" | 1568 | msgstr "" |
1457 | 1569 | ||
1458 | -#: frame.py:1831 | 1570 | +#: frame.py:1910 |
1459 | msgid "Redo" | 1571 | msgid "Redo" |
1460 | msgstr "" | 1572 | msgstr "" |
1461 | 1573 | ||
@@ -1560,7 +1672,7 @@ msgstr "" | @@ -1560,7 +1672,7 @@ msgstr "" | ||
1560 | msgid "Add" | 1672 | msgid "Add" |
1561 | msgstr "" | 1673 | msgstr "" |
1562 | 1674 | ||
1563 | -#: import_network_panel.py:695 task_navigator.py:563 | 1675 | +#: import_network_panel.py:695 task_navigator.py:590 |
1564 | msgid "Remove" | 1676 | msgid "Remove" |
1565 | msgstr "" | 1677 | msgstr "" |
1566 | 1678 | ||
@@ -1759,44 +1871,58 @@ msgstr "Pseudo Colour" | @@ -1759,44 +1871,58 @@ msgstr "Pseudo Colour" | ||
1759 | msgid "Projection type" | 1871 | msgid "Projection type" |
1760 | msgstr "" | 1872 | msgstr "" |
1761 | 1873 | ||
1762 | -#: styles.py:67 task_slice.py:851 | 1874 | +#: styles.py:66 task_slice.py:865 |
1763 | msgid "Foreground" | 1875 | msgid "Foreground" |
1764 | msgstr "" | 1876 | msgstr "" |
1765 | 1877 | ||
1766 | -#: styles.py:68 task_slice.py:852 | 1878 | +#: styles.py:67 task_slice.py:866 |
1767 | msgid "Background" | 1879 | msgid "Background" |
1768 | msgstr "" | 1880 | msgstr "" |
1769 | 1881 | ||
1770 | -#: styles.py:868 | 1882 | +#: styles.py:870 |
1771 | msgid "Applying watershed ..." | 1883 | msgid "Applying watershed ..." |
1772 | msgstr "" | 1884 | msgstr "" |
1773 | 1885 | ||
1774 | -#: styles.py:1669 | 1886 | +#: styles.py:1671 |
1775 | #, fuzzy | 1887 | #, fuzzy |
1776 | msgid "Fill hole" | 1888 | msgid "Fill hole" |
1777 | msgstr "Fill holes" | 1889 | msgstr "Fill holes" |
1778 | 1890 | ||
1779 | -#: styles.py:1670 | 1891 | +#: styles.py:1672 |
1780 | #, fuzzy | 1892 | #, fuzzy |
1781 | msgid "Filling hole ..." | 1893 | msgid "Filling hole ..." |
1782 | msgstr "Fill holes" | 1894 | msgstr "Fill holes" |
1783 | 1895 | ||
1784 | -#: styles.py:1766 | 1896 | +#: styles.py:1768 |
1785 | msgid "Remove part" | 1897 | msgid "Remove part" |
1786 | msgstr "" | 1898 | msgstr "" |
1787 | 1899 | ||
1788 | -#: styles.py:1767 | 1900 | +#: styles.py:1769 |
1789 | #, fuzzy | 1901 | #, fuzzy |
1790 | msgid "Removing part ..." | 1902 | msgid "Removing part ..." |
1791 | msgstr "Getting Started..." | 1903 | msgstr "Getting Started..." |
1792 | 1904 | ||
1793 | -#: styles.py:2018 | 1905 | +#: styles.py:2017 |
1794 | #, fuzzy | 1906 | #, fuzzy |
1795 | msgid "Segmenting ..." | 1907 | msgid "Segmenting ..." |
1796 | msgstr "Testing..." | 1908 | msgstr "Testing..." |
1797 | 1909 | ||
1798 | -#: surface.py:444 surface.py:535 surface.py:553 surface.py:591 surface.py:620 | ||
1799 | -#: surface.py:642 surface.py:661 surface.py:675 surface.py:692 | 1910 | +#: surface.py:263 |
1911 | +msgid "File format not reconized by InVesalius" | ||
1912 | +msgstr "" | ||
1913 | + | ||
1914 | +#: surface.py:263 surface.py:271 | ||
1915 | +#, fuzzy | ||
1916 | +msgid "Import surface error" | ||
1917 | +msgstr "Export 3D surface" | ||
1918 | + | ||
1919 | +#: surface.py:271 | ||
1920 | +#, fuzzy | ||
1921 | +msgid "InVesalius was not able to import this surface" | ||
1922 | +msgstr "InVesalius 3 - New surface" | ||
1923 | + | ||
1924 | +#: surface.py:476 surface.py:567 surface.py:585 surface.py:623 surface.py:652 | ||
1925 | +#: surface.py:674 surface.py:693 surface.py:707 surface.py:724 | ||
1800 | #, fuzzy | 1926 | #, fuzzy |
1801 | msgid "Creating 3D surface..." | 1927 | msgid "Creating 3D surface..." |
1802 | msgstr "Generating 3D surface..." | 1928 | msgstr "Generating 3D surface..." |
@@ -1851,94 +1977,99 @@ msgstr "Open an existing InVesalius project..." | @@ -1851,94 +1977,99 @@ msgstr "Open an existing InVesalius project..." | ||
1851 | msgid "Open an existing project..." | 1977 | msgid "Open an existing project..." |
1852 | msgstr "Open an existing project..." | 1978 | msgstr "Open an existing project..." |
1853 | 1979 | ||
1854 | -#: task_navigator.py:63 | 1980 | +#: task_navigator.py:62 |
1855 | msgid "Select fiducials and navigate" | 1981 | msgid "Select fiducials and navigate" |
1856 | msgstr "" | 1982 | msgstr "" |
1857 | 1983 | ||
1858 | -#: task_navigator.py:128 | 1984 | +#: task_navigator.py:131 |
1859 | msgid "Neuronavigation" | 1985 | msgid "Neuronavigation" |
1860 | msgstr "" | 1986 | msgstr "" |
1861 | 1987 | ||
1862 | -#: task_navigator.py:137 | 1988 | +#: task_navigator.py:140 |
1863 | msgid "Extra tools" | 1989 | msgid "Extra tools" |
1864 | msgstr "" | 1990 | msgstr "" |
1865 | 1991 | ||
1866 | -#: task_navigator.py:146 | 1992 | +#: task_navigator.py:149 |
1867 | msgid "Update camera in volume" | 1993 | msgid "Update camera in volume" |
1868 | msgstr "" | 1994 | msgstr "" |
1869 | 1995 | ||
1870 | -#: task_navigator.py:147 | 1996 | +#: task_navigator.py:150 |
1871 | #, fuzzy | 1997 | #, fuzzy |
1872 | msgid "Volume camera" | 1998 | msgid "Volume camera" |
1873 | msgstr "Volume" | 1999 | msgstr "Volume" |
1874 | 2000 | ||
1875 | -#: task_navigator.py:153 | 2001 | +#: task_navigator.py:156 |
1876 | msgid "Enable external trigger for creating markers" | 2002 | msgid "Enable external trigger for creating markers" |
1877 | msgstr "" | 2003 | msgstr "" |
1878 | 2004 | ||
1879 | -#: task_navigator.py:154 | 2005 | +#: task_navigator.py:157 |
1880 | msgid "External trigger" | 2006 | msgid "External trigger" |
1881 | msgstr "" | 2007 | msgstr "" |
1882 | 2008 | ||
1883 | -#: task_navigator.py:213 | 2009 | +#: task_navigator.py:227 |
1884 | msgid "Choose the tracking device" | 2010 | msgid "Choose the tracking device" |
1885 | msgstr "" | 2011 | msgstr "" |
1886 | 2012 | ||
1887 | -#: task_navigator.py:221 | 2013 | +#: task_navigator.py:235 |
1888 | msgid "Choose the navigation reference mode" | 2014 | msgid "Choose the navigation reference mode" |
1889 | msgstr "" | 2015 | msgstr "" |
1890 | 2016 | ||
1891 | -#: task_navigator.py:255 | 2017 | +#: task_navigator.py:269 |
1892 | msgid "FRE:" | 2018 | msgid "FRE:" |
1893 | msgstr "" | 2019 | msgstr "" |
1894 | 2020 | ||
1895 | -#: task_navigator.py:258 | 2021 | +#: task_navigator.py:272 |
1896 | msgid "Fiducial registration error" | 2022 | msgid "Fiducial registration error" |
1897 | msgstr "" | 2023 | msgstr "" |
1898 | 2024 | ||
1899 | -#: task_navigator.py:266 | 2025 | +#: task_navigator.py:280 |
1900 | #, fuzzy | 2026 | #, fuzzy |
1901 | msgid "Start navigation" | 2027 | msgid "Start navigation" |
1902 | msgstr "Saturation" | 2028 | msgstr "Saturation" |
1903 | 2029 | ||
1904 | -#: task_navigator.py:267 | 2030 | +#: task_navigator.py:281 |
1905 | msgid "Navigate" | 2031 | msgid "Navigate" |
1906 | msgstr "" | 2032 | msgstr "" |
1907 | 2033 | ||
1908 | -#: task_navigator.py:462 | 2034 | +#: task_navigator.py:365 |
2035 | +#, fuzzy | ||
2036 | +msgid "Configuring tracker ..." | ||
2037 | +msgstr "Configure 3D surface" | ||
2038 | + | ||
2039 | +#: task_navigator.py:483 | ||
1909 | #, fuzzy | 2040 | #, fuzzy |
1910 | msgid "Stop neuronavigation" | 2041 | msgid "Stop neuronavigation" |
1911 | msgstr "Saturation" | 2042 | msgstr "Saturation" |
1912 | 2043 | ||
1913 | -#: task_navigator.py:491 | 2044 | +#: task_navigator.py:516 |
1914 | #, fuzzy | 2045 | #, fuzzy |
1915 | msgid "Start neuronavigation" | 2046 | msgid "Start neuronavigation" |
1916 | msgstr "Saturation" | 2047 | msgstr "Saturation" |
1917 | 2048 | ||
1918 | -#: task_navigator.py:539 | 2049 | +#: task_navigator.py:566 |
1919 | #, fuzzy | 2050 | #, fuzzy |
1920 | msgid "Create marker" | 2051 | msgid "Create marker" |
1921 | msgstr "Create new mask" | 2052 | msgstr "Create new mask" |
1922 | 2053 | ||
1923 | -#: task_navigator.py:548 | 2054 | +#: task_navigator.py:575 |
1924 | msgid "Save" | 2055 | msgid "Save" |
1925 | msgstr "" | 2056 | msgstr "" |
1926 | 2057 | ||
1927 | -#: task_navigator.py:551 | 2058 | +#: task_navigator.py:578 |
1928 | #, fuzzy | 2059 | #, fuzzy |
1929 | msgid "Load" | 2060 | msgid "Load" |
1930 | msgstr "Export data" | 2061 | msgstr "Export data" |
1931 | 2062 | ||
1932 | -#: task_navigator.py:554 | 2063 | +#: task_navigator.py:581 |
1933 | #, fuzzy | 2064 | #, fuzzy |
1934 | msgid "Hide" | 2065 | msgid "Hide" |
1935 | msgstr "Hide text" | 2066 | msgstr "Hide text" |
1936 | 2067 | ||
1937 | -#: task_navigator.py:566 | ||
1938 | -msgid "Delete all markers" | 2068 | +#: task_navigator.py:593 |
2069 | +msgid "Delete all" | ||
1939 | msgstr "" | 2070 | msgstr "" |
1940 | 2071 | ||
1941 | -#: task_navigator.py:608 | 2072 | +#: task_navigator.py:637 |
1942 | msgid "Edit ID" | 2073 | msgid "Edit ID" |
1943 | msgstr "" | 2074 | msgstr "" |
1944 | 2075 | ||
@@ -1968,32 +2099,32 @@ msgstr "Mask properties" | @@ -1968,32 +2099,32 @@ msgstr "Mask properties" | ||
1968 | msgid "Manual edition" | 2099 | msgid "Manual edition" |
1969 | msgstr "Language selection" | 2100 | msgstr "Language selection" |
1970 | 2101 | ||
1971 | -#: task_slice.py:420 | 2102 | +#: task_slice.py:434 |
1972 | msgid "Set predefined or manual threshold:" | 2103 | msgid "Set predefined or manual threshold:" |
1973 | msgstr "Set predefined or manual threshold:" | 2104 | msgstr "Set predefined or manual threshold:" |
1974 | 2105 | ||
1975 | -#: task_slice.py:650 task_slice.py:814 | 2106 | +#: task_slice.py:664 task_slice.py:828 |
1976 | msgid "Choose brush type, size or operation:" | 2107 | msgid "Choose brush type, size or operation:" |
1977 | msgstr "Choose brush type, size or operation:" | 2108 | msgstr "Choose brush type, size or operation:" |
1978 | 2109 | ||
1979 | -#: task_slice.py:656 task_slice.py:820 | 2110 | +#: task_slice.py:670 task_slice.py:834 |
1980 | msgid "Circle" | 2111 | msgid "Circle" |
1981 | msgstr "Circle" | 2112 | msgstr "Circle" |
1982 | 2113 | ||
1983 | -#: task_slice.py:660 task_slice.py:824 | 2114 | +#: task_slice.py:674 task_slice.py:838 |
1984 | msgid "Square" | 2115 | msgid "Square" |
1985 | msgstr "Square" | 2116 | msgstr "Square" |
1986 | 2117 | ||
1987 | -#: task_slice.py:701 | 2118 | +#: task_slice.py:715 |
1988 | msgid "Brush threshold range:" | 2119 | msgid "Brush threshold range:" |
1989 | msgstr "Brush threshold range:" | 2120 | msgstr "Brush threshold range:" |
1990 | 2121 | ||
1991 | -#: task_slice.py:871 | 2122 | +#: task_slice.py:885 |
1992 | #, fuzzy | 2123 | #, fuzzy |
1993 | msgid "Overwrite mask" | 2124 | msgid "Overwrite mask" |
1994 | msgstr "Overwrite last surface" | 2125 | msgstr "Overwrite last surface" |
1995 | 2126 | ||
1996 | -#: task_slice.py:881 | 2127 | +#: task_slice.py:895 |
1997 | msgid "Expand watershed to 3D" | 2128 | msgid "Expand watershed to 3D" |
1998 | msgstr "" | 2129 | msgstr "" |
1999 | 2130 | ||
@@ -2074,6 +2205,10 @@ msgstr "Measure" | @@ -2074,6 +2205,10 @@ msgstr "Measure" | ||
2074 | msgid "Add text annotations" | 2205 | msgid "Add text annotations" |
2075 | msgstr "Add text annotations" | 2206 | msgstr "Add text annotations" |
2076 | 2207 | ||
2208 | +#: trackers.py:202 | ||
2209 | +msgid "Disconnecting tracker ..." | ||
2210 | +msgstr "" | ||
2211 | + | ||
2077 | #: viewer_slice.py:68 | 2212 | #: viewer_slice.py:68 |
2078 | msgid "Number of slices used to compound the visualization." | 2213 | msgid "Number of slices used to compound the visualization." |
2079 | msgstr "" | 2214 | msgstr "" |
@@ -2104,188 +2239,188 @@ msgstr "Scroll slices" | @@ -2104,188 +2239,188 @@ msgstr "Scroll slices" | ||
2104 | msgid "Sharpness" | 2239 | msgid "Sharpness" |
2105 | msgstr "" | 2240 | msgstr "" |
2106 | 2241 | ||
2107 | -#: viewer_slice.py:704 viewer_slice.py:708 viewer_slice.py:761 | ||
2108 | -#: viewer_slice.py:763 viewer_slice.py:775 viewer_slice.py:784 | ||
2109 | -#: viewer_slice.py:793 viewer_slice.py:802 viewer_slice.py:813 | ||
2110 | -#: viewer_slice.py:822 viewer_slice.py:831 viewer_slice.py:840 | 2242 | +#: viewer_slice.py:720 viewer_slice.py:724 viewer_slice.py:774 |
2243 | +#: viewer_slice.py:776 viewer_slice.py:788 viewer_slice.py:797 | ||
2244 | +#: viewer_slice.py:806 viewer_slice.py:815 viewer_slice.py:826 | ||
2245 | +#: viewer_slice.py:835 viewer_slice.py:844 viewer_slice.py:853 | ||
2111 | msgid "R" | 2246 | msgid "R" |
2112 | msgstr "R" | 2247 | msgstr "R" |
2113 | 2248 | ||
2114 | -#: viewer_slice.py:704 viewer_slice.py:708 viewer_slice.py:761 | ||
2115 | -#: viewer_slice.py:763 viewer_slice.py:775 viewer_slice.py:784 | ||
2116 | -#: viewer_slice.py:793 viewer_slice.py:802 viewer_slice.py:813 | ||
2117 | -#: viewer_slice.py:822 viewer_slice.py:831 viewer_slice.py:840 | 2249 | +#: viewer_slice.py:720 viewer_slice.py:724 viewer_slice.py:774 |
2250 | +#: viewer_slice.py:776 viewer_slice.py:788 viewer_slice.py:797 | ||
2251 | +#: viewer_slice.py:806 viewer_slice.py:815 viewer_slice.py:826 | ||
2252 | +#: viewer_slice.py:835 viewer_slice.py:844 viewer_slice.py:853 | ||
2118 | msgid "L" | 2253 | msgid "L" |
2119 | msgstr "L" | 2254 | msgstr "L" |
2120 | 2255 | ||
2121 | -#: viewer_slice.py:704 viewer_slice.py:706 viewer_slice.py:761 | ||
2122 | -#: viewer_slice.py:765 viewer_slice.py:775 viewer_slice.py:784 | ||
2123 | -#: viewer_slice.py:793 viewer_slice.py:802 viewer_slice.py:851 | ||
2124 | -#: viewer_slice.py:860 viewer_slice.py:869 viewer_slice.py:878 | 2256 | +#: viewer_slice.py:720 viewer_slice.py:722 viewer_slice.py:774 |
2257 | +#: viewer_slice.py:778 viewer_slice.py:788 viewer_slice.py:797 | ||
2258 | +#: viewer_slice.py:806 viewer_slice.py:815 viewer_slice.py:864 | ||
2259 | +#: viewer_slice.py:873 viewer_slice.py:882 viewer_slice.py:891 | ||
2125 | msgid "A" | 2260 | msgid "A" |
2126 | msgstr "A" | 2261 | msgstr "A" |
2127 | 2262 | ||
2128 | -#: viewer_slice.py:704 viewer_slice.py:706 viewer_slice.py:761 | ||
2129 | -#: viewer_slice.py:765 viewer_slice.py:775 viewer_slice.py:784 | ||
2130 | -#: viewer_slice.py:793 viewer_slice.py:802 viewer_slice.py:851 | ||
2131 | -#: viewer_slice.py:860 viewer_slice.py:869 viewer_slice.py:878 | 2263 | +#: viewer_slice.py:720 viewer_slice.py:722 viewer_slice.py:774 |
2264 | +#: viewer_slice.py:778 viewer_slice.py:788 viewer_slice.py:797 | ||
2265 | +#: viewer_slice.py:806 viewer_slice.py:815 viewer_slice.py:864 | ||
2266 | +#: viewer_slice.py:873 viewer_slice.py:882 viewer_slice.py:891 | ||
2132 | msgid "P" | 2267 | msgid "P" |
2133 | msgstr "P" | 2268 | msgstr "P" |
2134 | 2269 | ||
2135 | -#: viewer_slice.py:706 viewer_slice.py:708 viewer_slice.py:763 | ||
2136 | -#: viewer_slice.py:765 viewer_slice.py:813 viewer_slice.py:822 | ||
2137 | -#: viewer_slice.py:831 viewer_slice.py:840 viewer_slice.py:851 | ||
2138 | -#: viewer_slice.py:860 viewer_slice.py:869 viewer_slice.py:878 | 2270 | +#: viewer_slice.py:722 viewer_slice.py:724 viewer_slice.py:776 |
2271 | +#: viewer_slice.py:778 viewer_slice.py:826 viewer_slice.py:835 | ||
2272 | +#: viewer_slice.py:844 viewer_slice.py:853 viewer_slice.py:864 | ||
2273 | +#: viewer_slice.py:873 viewer_slice.py:882 viewer_slice.py:891 | ||
2139 | msgid "T" | 2274 | msgid "T" |
2140 | msgstr "T" | 2275 | msgstr "T" |
2141 | 2276 | ||
2142 | -#: viewer_slice.py:706 viewer_slice.py:708 viewer_slice.py:763 | ||
2143 | -#: viewer_slice.py:765 viewer_slice.py:813 viewer_slice.py:822 | ||
2144 | -#: viewer_slice.py:831 viewer_slice.py:840 viewer_slice.py:851 | ||
2145 | -#: viewer_slice.py:860 viewer_slice.py:869 viewer_slice.py:878 | 2277 | +#: viewer_slice.py:722 viewer_slice.py:724 viewer_slice.py:776 |
2278 | +#: viewer_slice.py:778 viewer_slice.py:826 viewer_slice.py:835 | ||
2279 | +#: viewer_slice.py:844 viewer_slice.py:853 viewer_slice.py:864 | ||
2280 | +#: viewer_slice.py:873 viewer_slice.py:882 viewer_slice.py:891 | ||
2146 | msgid "B" | 2281 | msgid "B" |
2147 | msgstr "B" | 2282 | msgstr "B" |
2148 | 2283 | ||
2149 | -#: viewer_slice.py:778 viewer_slice.py:787 viewer_slice.py:796 | ||
2150 | -#: viewer_slice.py:805 | 2284 | +#: viewer_slice.py:791 viewer_slice.py:800 viewer_slice.py:809 |
2285 | +#: viewer_slice.py:818 | ||
2151 | #, fuzzy | 2286 | #, fuzzy |
2152 | msgid "AL" | 2287 | msgid "AL" |
2153 | msgstr "L" | 2288 | msgstr "L" |
2154 | 2289 | ||
2155 | -#: viewer_slice.py:778 viewer_slice.py:787 viewer_slice.py:796 | ||
2156 | -#: viewer_slice.py:805 | 2290 | +#: viewer_slice.py:791 viewer_slice.py:800 viewer_slice.py:809 |
2291 | +#: viewer_slice.py:818 | ||
2157 | #, fuzzy | 2292 | #, fuzzy |
2158 | msgid "RA" | 2293 | msgid "RA" |
2159 | msgstr "R" | 2294 | msgstr "R" |
2160 | 2295 | ||
2161 | -#: viewer_slice.py:778 viewer_slice.py:787 viewer_slice.py:796 | ||
2162 | -#: viewer_slice.py:805 | 2296 | +#: viewer_slice.py:791 viewer_slice.py:800 viewer_slice.py:809 |
2297 | +#: viewer_slice.py:818 | ||
2163 | #, fuzzy | 2298 | #, fuzzy |
2164 | msgid "PR" | 2299 | msgid "PR" |
2165 | msgstr "R" | 2300 | msgstr "R" |
2166 | 2301 | ||
2167 | -#: viewer_slice.py:778 viewer_slice.py:787 viewer_slice.py:796 | ||
2168 | -#: viewer_slice.py:805 | 2302 | +#: viewer_slice.py:791 viewer_slice.py:800 viewer_slice.py:809 |
2303 | +#: viewer_slice.py:818 | ||
2169 | #, fuzzy | 2304 | #, fuzzy |
2170 | msgid "LP" | 2305 | msgid "LP" |
2171 | msgstr "L" | 2306 | msgstr "L" |
2172 | 2307 | ||
2173 | -#: viewer_slice.py:781 viewer_slice.py:790 viewer_slice.py:799 | ||
2174 | -#: viewer_slice.py:808 | 2308 | +#: viewer_slice.py:794 viewer_slice.py:803 viewer_slice.py:812 |
2309 | +#: viewer_slice.py:821 | ||
2175 | #, fuzzy | 2310 | #, fuzzy |
2176 | msgid "LA" | 2311 | msgid "LA" |
2177 | msgstr "L" | 2312 | msgstr "L" |
2178 | 2313 | ||
2179 | -#: viewer_slice.py:781 viewer_slice.py:790 viewer_slice.py:799 | ||
2180 | -#: viewer_slice.py:808 | 2314 | +#: viewer_slice.py:794 viewer_slice.py:803 viewer_slice.py:812 |
2315 | +#: viewer_slice.py:821 | ||
2181 | #, fuzzy | 2316 | #, fuzzy |
2182 | msgid "AR" | 2317 | msgid "AR" |
2183 | msgstr "R" | 2318 | msgstr "R" |
2184 | 2319 | ||
2185 | -#: viewer_slice.py:781 viewer_slice.py:790 viewer_slice.py:799 | ||
2186 | -#: viewer_slice.py:808 | 2320 | +#: viewer_slice.py:794 viewer_slice.py:803 viewer_slice.py:812 |
2321 | +#: viewer_slice.py:821 | ||
2187 | #, fuzzy | 2322 | #, fuzzy |
2188 | msgid "RP" | 2323 | msgid "RP" |
2189 | msgstr "R" | 2324 | msgstr "R" |
2190 | 2325 | ||
2191 | -#: viewer_slice.py:781 viewer_slice.py:790 viewer_slice.py:799 | ||
2192 | -#: viewer_slice.py:808 | 2326 | +#: viewer_slice.py:794 viewer_slice.py:803 viewer_slice.py:812 |
2327 | +#: viewer_slice.py:821 | ||
2193 | #, fuzzy | 2328 | #, fuzzy |
2194 | msgid "PL" | 2329 | msgid "PL" |
2195 | msgstr "L" | 2330 | msgstr "L" |
2196 | 2331 | ||
2197 | -#: viewer_slice.py:816 viewer_slice.py:825 viewer_slice.py:834 | ||
2198 | -#: viewer_slice.py:843 | 2332 | +#: viewer_slice.py:829 viewer_slice.py:838 viewer_slice.py:847 |
2333 | +#: viewer_slice.py:856 | ||
2199 | #, fuzzy | 2334 | #, fuzzy |
2200 | msgid "TL" | 2335 | msgid "TL" |
2201 | msgstr "L" | 2336 | msgstr "L" |
2202 | 2337 | ||
2203 | -#: viewer_slice.py:816 viewer_slice.py:825 viewer_slice.py:834 | ||
2204 | -#: viewer_slice.py:843 | 2338 | +#: viewer_slice.py:829 viewer_slice.py:838 viewer_slice.py:847 |
2339 | +#: viewer_slice.py:856 | ||
2205 | #, fuzzy | 2340 | #, fuzzy |
2206 | msgid "RT" | 2341 | msgid "RT" |
2207 | msgstr "R" | 2342 | msgstr "R" |
2208 | 2343 | ||
2209 | -#: viewer_slice.py:816 viewer_slice.py:825 viewer_slice.py:834 | ||
2210 | -#: viewer_slice.py:843 | 2344 | +#: viewer_slice.py:829 viewer_slice.py:838 viewer_slice.py:847 |
2345 | +#: viewer_slice.py:856 | ||
2211 | #, fuzzy | 2346 | #, fuzzy |
2212 | msgid "BR" | 2347 | msgid "BR" |
2213 | msgstr "R" | 2348 | msgstr "R" |
2214 | 2349 | ||
2215 | -#: viewer_slice.py:816 viewer_slice.py:825 viewer_slice.py:834 | ||
2216 | -#: viewer_slice.py:843 | 2350 | +#: viewer_slice.py:829 viewer_slice.py:838 viewer_slice.py:847 |
2351 | +#: viewer_slice.py:856 | ||
2217 | #, fuzzy | 2352 | #, fuzzy |
2218 | msgid "LB" | 2353 | msgid "LB" |
2219 | msgstr "L" | 2354 | msgstr "L" |
2220 | 2355 | ||
2221 | -#: viewer_slice.py:819 viewer_slice.py:828 viewer_slice.py:837 | ||
2222 | -#: viewer_slice.py:846 | 2356 | +#: viewer_slice.py:832 viewer_slice.py:841 viewer_slice.py:850 |
2357 | +#: viewer_slice.py:859 | ||
2223 | #, fuzzy | 2358 | #, fuzzy |
2224 | msgid "LT" | 2359 | msgid "LT" |
2225 | msgstr "L" | 2360 | msgstr "L" |
2226 | 2361 | ||
2227 | -#: viewer_slice.py:819 viewer_slice.py:828 viewer_slice.py:837 | ||
2228 | -#: viewer_slice.py:846 | 2362 | +#: viewer_slice.py:832 viewer_slice.py:841 viewer_slice.py:850 |
2363 | +#: viewer_slice.py:859 | ||
2229 | #, fuzzy | 2364 | #, fuzzy |
2230 | msgid "TR" | 2365 | msgid "TR" |
2231 | msgstr "R" | 2366 | msgstr "R" |
2232 | 2367 | ||
2233 | -#: viewer_slice.py:819 viewer_slice.py:828 viewer_slice.py:837 | ||
2234 | -#: viewer_slice.py:846 | 2368 | +#: viewer_slice.py:832 viewer_slice.py:841 viewer_slice.py:850 |
2369 | +#: viewer_slice.py:859 | ||
2235 | #, fuzzy | 2370 | #, fuzzy |
2236 | msgid "RB" | 2371 | msgid "RB" |
2237 | msgstr "R" | 2372 | msgstr "R" |
2238 | 2373 | ||
2239 | -#: viewer_slice.py:819 viewer_slice.py:828 viewer_slice.py:837 | ||
2240 | -#: viewer_slice.py:846 | 2374 | +#: viewer_slice.py:832 viewer_slice.py:841 viewer_slice.py:850 |
2375 | +#: viewer_slice.py:859 | ||
2241 | #, fuzzy | 2376 | #, fuzzy |
2242 | msgid "BL" | 2377 | msgid "BL" |
2243 | msgstr "L" | 2378 | msgstr "L" |
2244 | 2379 | ||
2245 | -#: viewer_slice.py:854 viewer_slice.py:863 viewer_slice.py:872 | ||
2246 | -#: viewer_slice.py:881 | 2380 | +#: viewer_slice.py:867 viewer_slice.py:876 viewer_slice.py:885 |
2381 | +#: viewer_slice.py:894 | ||
2247 | #, fuzzy | 2382 | #, fuzzy |
2248 | msgid "TA" | 2383 | msgid "TA" |
2249 | msgstr "A" | 2384 | msgstr "A" |
2250 | 2385 | ||
2251 | -#: viewer_slice.py:854 viewer_slice.py:863 viewer_slice.py:872 | ||
2252 | -#: viewer_slice.py:881 | 2386 | +#: viewer_slice.py:867 viewer_slice.py:876 viewer_slice.py:885 |
2387 | +#: viewer_slice.py:894 | ||
2253 | #, fuzzy | 2388 | #, fuzzy |
2254 | msgid "PT" | 2389 | msgid "PT" |
2255 | msgstr "P" | 2390 | msgstr "P" |
2256 | 2391 | ||
2257 | -#: viewer_slice.py:854 viewer_slice.py:863 viewer_slice.py:872 | ||
2258 | -#: viewer_slice.py:881 | 2392 | +#: viewer_slice.py:867 viewer_slice.py:876 viewer_slice.py:885 |
2393 | +#: viewer_slice.py:894 | ||
2259 | #, fuzzy | 2394 | #, fuzzy |
2260 | msgid "BP" | 2395 | msgid "BP" |
2261 | msgstr "P" | 2396 | msgstr "P" |
2262 | 2397 | ||
2263 | -#: viewer_slice.py:854 viewer_slice.py:863 viewer_slice.py:872 | ||
2264 | -#: viewer_slice.py:881 | 2398 | +#: viewer_slice.py:867 viewer_slice.py:876 viewer_slice.py:885 |
2399 | +#: viewer_slice.py:894 | ||
2265 | #, fuzzy | 2400 | #, fuzzy |
2266 | msgid "AB" | 2401 | msgid "AB" |
2267 | msgstr "A" | 2402 | msgstr "A" |
2268 | 2403 | ||
2269 | -#: viewer_slice.py:857 viewer_slice.py:866 viewer_slice.py:875 | ||
2270 | -#: viewer_slice.py:884 | 2404 | +#: viewer_slice.py:870 viewer_slice.py:879 viewer_slice.py:888 |
2405 | +#: viewer_slice.py:897 | ||
2271 | #, fuzzy | 2406 | #, fuzzy |
2272 | msgid "AT" | 2407 | msgid "AT" |
2273 | msgstr "A" | 2408 | msgstr "A" |
2274 | 2409 | ||
2275 | -#: viewer_slice.py:857 viewer_slice.py:866 viewer_slice.py:875 | ||
2276 | -#: viewer_slice.py:884 | 2410 | +#: viewer_slice.py:870 viewer_slice.py:879 viewer_slice.py:888 |
2411 | +#: viewer_slice.py:897 | ||
2277 | #, fuzzy | 2412 | #, fuzzy |
2278 | msgid "TP" | 2413 | msgid "TP" |
2279 | msgstr "P" | 2414 | msgstr "P" |
2280 | 2415 | ||
2281 | -#: viewer_slice.py:857 viewer_slice.py:866 viewer_slice.py:875 | ||
2282 | -#: viewer_slice.py:884 | 2416 | +#: viewer_slice.py:870 viewer_slice.py:879 viewer_slice.py:888 |
2417 | +#: viewer_slice.py:897 | ||
2283 | #, fuzzy | 2418 | #, fuzzy |
2284 | msgid "PB" | 2419 | msgid "PB" |
2285 | msgstr "P" | 2420 | msgstr "P" |
2286 | 2421 | ||
2287 | -#: viewer_slice.py:857 viewer_slice.py:866 viewer_slice.py:875 | ||
2288 | -#: viewer_slice.py:884 | 2422 | +#: viewer_slice.py:870 viewer_slice.py:879 viewer_slice.py:888 |
2423 | +#: viewer_slice.py:897 | ||
2289 | #, fuzzy | 2424 | #, fuzzy |
2290 | msgid "BA" | 2425 | msgid "BA" |
2291 | msgstr "A" | 2426 | msgstr "A" |
@@ -2293,9 +2428,6 @@ msgstr "A" | @@ -2293,9 +2428,6 @@ msgstr "A" | ||
2293 | #~ msgid "Untitled" | 2428 | #~ msgid "Untitled" |
2294 | #~ msgstr "Untitled" | 2429 | #~ msgstr "Untitled" |
2295 | 2430 | ||
2296 | -#~ msgid "unnamed" | ||
2297 | -#~ msgstr "unnamed" | ||
2298 | - | ||
2299 | #, fuzzy | 2431 | #, fuzzy |
2300 | #~ msgid "Import DICOM images..." | 2432 | #~ msgid "Import DICOM images..." |
2301 | #~ msgstr "Import DICOM files..." | 2433 | #~ msgstr "Import DICOM files..." |
@@ -2316,8 +2448,5 @@ msgstr "A" | @@ -2316,8 +2448,5 @@ msgstr "A" | ||
2316 | #~ msgid "Open a InVesalius project..." | 2448 | #~ msgid "Open a InVesalius project..." |
2317 | #~ msgstr "Open a InVesalius project..." | 2449 | #~ msgstr "Open a InVesalius project..." |
2318 | 2450 | ||
2319 | -#~ msgid "InVesalius 3 - New surface" | ||
2320 | -#~ msgstr "InVesalius 3 - New surface" | ||
2321 | - | ||
2322 | #~ msgid "Image Tiling" | 2451 | #~ msgid "Image Tiling" |
2323 | #~ msgstr "Image Tiling" | 2452 | #~ msgstr "Image Tiling" |