Commit 7c53970bbea65878cabbf904673a2223cd4e7eaf
1 parent
5bc3fc7b
Exists in
master
and in
68 other branches
ENH: Translationw
Showing
18 changed files
with
1310 additions
and
1436 deletions
Show diff stats
i18n/de.po
@@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: InVesalius 3\n" | 9 | "Project-Id-Version: InVesalius 3\n" |
10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
11 | -"POT-Creation-Date: 2010-01-14 09:37-0200\n" | 11 | +"POT-Creation-Date: 2010-01-21 10:48-0200\n" |
12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" | 12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" |
13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" | 13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" | 14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
@@ -19,7 +19,7 @@ msgstr "" | @@ -19,7 +19,7 @@ msgstr "" | ||
19 | "X-Poedit-SourceCharset: utf-8\n" | 19 | "X-Poedit-SourceCharset: utf-8\n" |
20 | "X-Poedit-Country: GENERIC\n" | 20 | "X-Poedit-Country: GENERIC\n" |
21 | 21 | ||
22 | -#: constants.py:105 slice_menu.py:75 slice_menu.py:80 | 22 | +#: constants.py:105 slice_menu.py:76 slice_menu.py:81 |
23 | msgid "Default " | 23 | msgid "Default " |
24 | msgstr "" | 24 | msgstr "" |
25 | 25 | ||
@@ -40,15 +40,15 @@ msgid "Rainbow" | @@ -40,15 +40,15 @@ msgid "Rainbow" | ||
40 | msgstr "" | 40 | msgstr "" |
41 | 41 | ||
42 | #: constants.py:110 | 42 | #: constants.py:110 |
43 | -msgid "Ocen" | 43 | +msgid "Ocean" |
44 | msgstr "" | 44 | msgstr "" |
45 | 45 | ||
46 | #: constants.py:111 | 46 | #: constants.py:111 |
47 | msgid "Inverse Gray" | 47 | msgid "Inverse Gray" |
48 | msgstr "" | 48 | msgstr "" |
49 | 49 | ||
50 | -#: constants.py:152 constants.py:212 dicom_preview_panel.py:365 | ||
51 | -#: dicom_preview_panel.py:366 presets.py:30 presets.py:48 presets.py:119 | 50 | +#: constants.py:152 constants.py:212 dicom_preview_panel.py:585 |
51 | +#: dicom_preview_panel.py:586 presets.py:30 presets.py:48 presets.py:119 | ||
52 | msgid "Bone" | 52 | msgid "Bone" |
53 | msgstr "" | 53 | msgstr "" |
54 | 54 | ||
@@ -106,7 +106,7 @@ msgstr "" | @@ -106,7 +106,7 @@ msgstr "" | ||
106 | msgid "Brain" | 106 | msgid "Brain" |
107 | msgstr "" | 107 | msgstr "" |
108 | 108 | ||
109 | -#: constants.py:215 control.py:293 slice_menu.py:39 slice_menu.py:51 | 109 | +#: constants.py:215 control.py:298 slice_menu.py:39 slice_menu.py:51 |
110 | msgid "Default" | 110 | msgid "Default" |
111 | msgstr "" | 111 | msgstr "" |
112 | 112 | ||
@@ -142,7 +142,7 @@ msgstr "" | @@ -142,7 +142,7 @@ msgstr "" | ||
142 | msgid "Mediastinum" | 142 | msgid "Mediastinum" |
143 | msgstr "" | 143 | msgstr "" |
144 | 144 | ||
145 | -#: constants.py:224 control.py:294 slice_menu.py:46 slice_menu.py:51 | 145 | +#: constants.py:224 control.py:299 slice_menu.py:46 slice_menu.py:51 |
146 | msgid "Manual" | 146 | msgid "Manual" |
147 | msgstr "" | 147 | msgstr "" |
148 | 148 | ||
@@ -306,24 +306,24 @@ msgstr "" | @@ -306,24 +306,24 @@ msgstr "" | ||
306 | msgid "Yellow Bone" | 306 | msgid "Yellow Bone" |
307 | msgstr "" | 307 | msgstr "" |
308 | 308 | ||
309 | -#: constants.py:295 constants.py:297 | 309 | +#: constants.py:302 constants.py:304 |
310 | msgid " Off" | 310 | msgid " Off" |
311 | msgstr "" | 311 | msgstr "" |
312 | 312 | ||
313 | -#: constants.py:298 | 313 | +#: constants.py:305 volume.py:531 |
314 | msgid "Cut plane" | 314 | msgid "Cut plane" |
315 | msgstr "" | 315 | msgstr "" |
316 | 316 | ||
317 | -#: control.py:232 | 317 | +#: control.py:236 |
318 | #, python-format | 318 | #, python-format |
319 | msgid "Loading file %d of %d" | 319 | msgid "Loading file %d of %d" |
320 | msgstr "" | 320 | msgstr "" |
321 | 321 | ||
322 | -#: control.py:314 | 322 | +#: control.py:320 |
323 | msgid "Untitled" | 323 | msgid "Untitled" |
324 | msgstr "" | 324 | msgstr "" |
325 | 325 | ||
326 | -#: control.py:379 | 326 | +#: control.py:385 |
327 | msgid "Fix gantry tilt applying the degrees bellow" | 327 | msgid "Fix gantry tilt applying the degrees bellow" |
328 | msgstr "" | 328 | msgstr "" |
329 | 329 | ||
@@ -335,7 +335,7 @@ msgstr "" | @@ -335,7 +335,7 @@ msgstr "" | ||
335 | msgid "Surfaces" | 335 | msgid "Surfaces" |
336 | msgstr "" | 336 | msgstr "" |
337 | 337 | ||
338 | -#: data_notebook.py:107 data_notebook.py:236 data_notebook.py:440 | 338 | +#: data_notebook.py:107 data_notebook.py:235 data_notebook.py:439 |
339 | msgid "Name" | 339 | msgid "Name" |
340 | msgstr "" | 340 | msgstr "" |
341 | 341 | ||
@@ -343,22 +343,26 @@ msgstr "" | @@ -343,22 +343,26 @@ msgstr "" | ||
343 | msgid "Mask" | 343 | msgid "Mask" |
344 | msgstr "" | 344 | msgstr "" |
345 | 345 | ||
346 | -#: data_notebook.py:237 | 346 | +#: data_notebook.py:236 |
347 | msgid "Volume (mm³)" | 347 | msgid "Volume (mm³)" |
348 | msgstr "" | 348 | msgstr "" |
349 | 349 | ||
350 | -#: data_notebook.py:238 | 350 | +#: data_notebook.py:237 |
351 | msgid "Transparency" | 351 | msgid "Transparency" |
352 | msgstr "" | 352 | msgstr "" |
353 | 353 | ||
354 | -#: data_notebook.py:441 | 354 | +#: data_notebook.py:440 |
355 | msgid "Type" | 355 | msgid "Type" |
356 | msgstr "" | 356 | msgstr "" |
357 | 357 | ||
358 | -#: data_notebook.py:442 | 358 | +#: data_notebook.py:441 |
359 | msgid "Value" | 359 | msgid "Value" |
360 | msgstr "" | 360 | msgstr "" |
361 | 361 | ||
362 | +#: default_tasks.py:129 | ||
363 | +msgid "Data" | ||
364 | +msgstr "" | ||
365 | + | ||
362 | #: default_tasks.py:174 | 366 | #: default_tasks.py:174 |
363 | msgid "1. InVesalius start" | 367 | msgid "1. InVesalius start" |
364 | msgstr "" | 368 | msgstr "" |
@@ -403,81 +407,81 @@ msgstr "" | @@ -403,81 +407,81 @@ msgstr "" | ||
403 | msgid "Tools" | 407 | msgid "Tools" |
404 | msgstr "" | 408 | msgstr "" |
405 | 409 | ||
406 | -#: dialogs.py:50 | 410 | +#: dialogs.py:51 |
407 | msgid "Value will be applied." | 411 | msgid "Value will be applied." |
408 | msgstr "" | 412 | msgstr "" |
409 | 413 | ||
410 | -#: dialogs.py:54 | 414 | +#: dialogs.py:55 |
411 | msgid "Value will not be applied." | 415 | msgid "Value will not be applied." |
412 | msgstr "" | 416 | msgstr "" |
413 | 417 | ||
414 | -#: dialogs.py:92 | 418 | +#: dialogs.py:93 |
415 | msgid "Loading DICOM files" | 419 | msgid "Loading DICOM files" |
416 | msgstr "" | 420 | msgstr "" |
417 | 421 | ||
418 | -#: dialogs.py:137 frame.py:531 | 422 | +#: dialogs.py:138 frame.py:532 |
419 | msgid "Open InVesalius 3 project..." | 423 | msgid "Open InVesalius 3 project..." |
420 | msgstr "" | 424 | msgstr "" |
421 | 425 | ||
422 | -#: dialogs.py:160 | 426 | +#: dialogs.py:172 |
423 | msgid "Choose a DICOM folder:" | 427 | msgid "Choose a DICOM folder:" |
424 | msgstr "" | 428 | msgstr "" |
425 | 429 | ||
426 | -#: dialogs.py:185 | 430 | +#: dialogs.py:201 |
427 | msgid "Save project as..." | 431 | msgid "Save project as..." |
428 | msgstr "" | 432 | msgstr "" |
429 | 433 | ||
430 | -#: dialogs.py:188 | 434 | +#: dialogs.py:204 |
431 | msgid "InVesalius project (*.inv3)|*.inv3" | 435 | msgid "InVesalius project (*.inv3)|*.inv3" |
432 | msgstr "" | 436 | msgstr "" |
433 | 437 | ||
434 | -#: dialogs.py:251 dialogs.py:290 dialogs.py:312 | 438 | +#: dialogs.py:267 dialogs.py:306 dialogs.py:328 |
435 | #, python-format | 439 | #, python-format |
436 | msgid "" | 440 | msgid "" |
437 | "The project %s has been modified.\n" | 441 | "The project %s has been modified.\n" |
438 | "Save changes?" | 442 | "Save changes?" |
439 | msgstr "" | 443 | msgstr "" |
440 | 444 | ||
441 | -#: dialogs.py:265 | 445 | +#: dialogs.py:281 |
442 | #, python-format | 446 | #, python-format |
443 | msgid "%s is an empty directory." | 447 | msgid "%s is an empty directory." |
444 | msgstr "" | 448 | msgstr "" |
445 | 449 | ||
446 | -#: dialogs.py:278 | 450 | +#: dialogs.py:294 |
447 | msgid "There are no DICOM files on the selected directory." | 451 | msgid "There are no DICOM files on the selected directory." |
448 | msgstr "" | 452 | msgstr "" |
449 | 453 | ||
450 | -#: dialogs.py:336 | ||
451 | -msgid "(c) 2007 Center for Information Technology Renato Archer" | 454 | +#: dialogs.py:352 |
455 | +msgid "(c) 2007-2010 Center for Information Technology Renato Archer" | ||
452 | msgstr "" | 456 | msgstr "" |
453 | 457 | ||
454 | -#: dialogs.py:338 | 458 | +#: dialogs.py:354 |
455 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " | 459 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " |
456 | msgstr "" | 460 | msgstr "" |
457 | 461 | ||
458 | -#: dialogs.py:339 | 462 | +#: dialogs.py:355 |
459 | msgid "" | 463 | msgid "" |
460 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" | 464 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" |
461 | "\n" | 465 | "\n" |
462 | msgstr "" | 466 | msgstr "" |
463 | 467 | ||
464 | -#: dialogs.py:340 | 468 | +#: dialogs.py:356 |
465 | msgid "The software also allows generating correspondent STL files," | 469 | msgid "The software also allows generating correspondent STL files," |
466 | msgstr "" | 470 | msgstr "" |
467 | 471 | ||
468 | -#: dialogs.py:341 | 472 | +#: dialogs.py:357 |
469 | msgid "so the user can print 3D physical models of the patient's anatomy " | 473 | msgid "so the user can print 3D physical models of the patient's anatomy " |
470 | msgstr "" | 474 | msgstr "" |
471 | 475 | ||
472 | -#: dialogs.py:342 | 476 | +#: dialogs.py:358 |
473 | msgid "using Rapid Prototyping." | 477 | msgid "using Rapid Prototyping." |
474 | msgstr "" | 478 | msgstr "" |
475 | 479 | ||
476 | -#: dialogs.py:345 | 480 | +#: dialogs.py:361 |
477 | msgid "GNU GPL (General Public License) version 2" | 481 | msgid "GNU GPL (General Public License) version 2" |
478 | msgstr "" | 482 | msgstr "" |
479 | 483 | ||
480 | -#: dialogs.py:360 | 484 | +#: dialogs.py:376 |
481 | msgid "Save raycasting preset as:" | 485 | msgid "Save raycasting preset as:" |
482 | msgstr "" | 486 | msgstr "" |
483 | 487 | ||
@@ -503,40 +507,40 @@ msgid "" | @@ -503,40 +507,40 @@ msgid "" | ||
503 | "Made in InVesalius" | 507 | "Made in InVesalius" |
504 | msgstr "" | 508 | msgstr "" |
505 | 509 | ||
506 | -#: dicom_preview_panel.py:156 dicom_preview_panel.py:157 | 510 | +#: dicom_preview_panel.py:187 dicom_preview_panel.py:188 |
507 | msgid "Image" | 511 | msgid "Image" |
508 | msgstr "" | 512 | msgstr "" |
509 | 513 | ||
510 | -#: dicom_preview_panel.py:374 | 514 | +#: dicom_preview_panel.py:384 |
515 | +#, python-format | ||
516 | +msgid "%d Images" | ||
517 | +msgstr "" | ||
518 | + | ||
519 | +#: dicom_preview_panel.py:498 dicom_preview_panel.py:519 | ||
520 | +#, python-format | ||
521 | +msgid "Image %d" | ||
522 | +msgstr "" | ||
523 | + | ||
524 | +#: dicom_preview_panel.py:594 | ||
511 | msgid "image size" | 525 | msgid "image size" |
512 | msgstr "" | 526 | msgstr "" |
513 | 527 | ||
514 | -#: dicom_preview_panel.py:383 | 528 | +#: dicom_preview_panel.py:603 |
515 | msgid "" | 529 | msgid "" |
516 | "id\n" | 530 | "id\n" |
517 | "protocol" | 531 | "protocol" |
518 | msgstr "" | 532 | msgstr "" |
519 | 533 | ||
520 | -#: dicom_preview_panel.py:390 | 534 | +#: dicom_preview_panel.py:610 |
521 | msgid "" | 535 | msgid "" |
522 | "date time\n" | 536 | "date time\n" |
523 | " Made in InVesalius" | 537 | " Made in InVesalius" |
524 | msgstr "" | 538 | msgstr "" |
525 | 539 | ||
526 | -#: dicom_preview_panel.py:436 | 540 | +#: dicom_preview_panel.py:655 |
527 | msgid "Auto-play" | 541 | msgid "Auto-play" |
528 | msgstr "" | 542 | msgstr "" |
529 | 543 | ||
530 | -#: dicom_preview_panel.py:660 | ||
531 | -#, python-format | ||
532 | -msgid "%d Images" | ||
533 | -msgstr "" | ||
534 | - | ||
535 | -#: dicom_preview_panel.py:777 dicom_preview_panel.py:798 | ||
536 | -#, python-format | ||
537 | -msgid "Image %d" | ||
538 | -msgstr "" | ||
539 | - | ||
540 | #: frame.py:138 | 544 | #: frame.py:138 |
541 | msgid "Data panel" | 545 | msgid "Data panel" |
542 | msgstr "" | 546 | msgstr "" |
@@ -589,91 +593,91 @@ msgstr "" | @@ -589,91 +593,91 @@ msgstr "" | ||
589 | msgid "Ready" | 593 | msgid "Ready" |
590 | msgstr "" | 594 | msgstr "" |
591 | 595 | ||
592 | -#: frame.py:528 | 596 | +#: frame.py:529 |
593 | msgid "Import medical image..." | 597 | msgid "Import medical image..." |
594 | msgstr "" | 598 | msgstr "" |
595 | 599 | ||
596 | -#: frame.py:534 | 600 | +#: frame.py:535 |
597 | msgid "Save InVesalius project" | 601 | msgid "Save InVesalius project" |
598 | msgstr "" | 602 | msgstr "" |
599 | 603 | ||
600 | -#: frame.py:629 | 604 | +#: frame.py:630 |
601 | msgid "Zoom" | 605 | msgid "Zoom" |
602 | msgstr "" | 606 | msgstr "" |
603 | 607 | ||
604 | -#: frame.py:634 | 608 | +#: frame.py:635 |
605 | msgid "Zoom based on selection" | 609 | msgid "Zoom based on selection" |
606 | msgstr "" | 610 | msgstr "" |
607 | 611 | ||
608 | -#: frame.py:639 | 612 | +#: frame.py:640 |
609 | msgid "Rotate" | 613 | msgid "Rotate" |
610 | msgstr "" | 614 | msgstr "" |
611 | 615 | ||
612 | -#: frame.py:643 | 616 | +#: frame.py:644 |
613 | msgid "Move" | 617 | msgid "Move" |
614 | msgstr "" | 618 | msgstr "" |
615 | 619 | ||
616 | -#: frame.py:647 | 620 | +#: frame.py:648 |
617 | msgid "Window and Level" | 621 | msgid "Window and Level" |
618 | msgstr "" | 622 | msgstr "" |
619 | 623 | ||
620 | -#: imagedata_utils.py:88 imagedata_utils.py:217 | 624 | +#: imagedata_utils.py:89 imagedata_utils.py:218 |
621 | msgid "Generating multiplanar visualization..." | 625 | msgid "Generating multiplanar visualization..." |
622 | msgstr "" | 626 | msgstr "" |
623 | 627 | ||
624 | -#: import_panel.py:54 | 628 | +#: import_panel.py:77 |
625 | msgid "Import medical images" | 629 | msgid "Import medical images" |
626 | msgstr "" | 630 | msgstr "" |
627 | 631 | ||
628 | -#: import_panel.py:109 | 632 | +#: import_panel.py:143 |
629 | msgid "Patient name" | 633 | msgid "Patient name" |
630 | msgstr "" | 634 | msgstr "" |
631 | 635 | ||
632 | -#: import_panel.py:110 | 636 | +#: import_panel.py:144 |
633 | msgid "Patient ID" | 637 | msgid "Patient ID" |
634 | msgstr "" | 638 | msgstr "" |
635 | 639 | ||
636 | -#: import_panel.py:111 | 640 | +#: import_panel.py:145 |
637 | msgid "Age" | 641 | msgid "Age" |
638 | msgstr "" | 642 | msgstr "" |
639 | 643 | ||
640 | -#: import_panel.py:112 | 644 | +#: import_panel.py:146 |
641 | msgid "Gender" | 645 | msgid "Gender" |
642 | msgstr "" | 646 | msgstr "" |
643 | 647 | ||
644 | -#: import_panel.py:113 | 648 | +#: import_panel.py:147 |
645 | msgid "Study description" | 649 | msgid "Study description" |
646 | msgstr "" | 650 | msgstr "" |
647 | 651 | ||
648 | -#: import_panel.py:114 | 652 | +#: import_panel.py:148 |
649 | msgid "Modality" | 653 | msgid "Modality" |
650 | msgstr "" | 654 | msgstr "" |
651 | 655 | ||
652 | -#: import_panel.py:115 | 656 | +#: import_panel.py:149 |
653 | msgid "Date acquired" | 657 | msgid "Date acquired" |
654 | msgstr "" | 658 | msgstr "" |
655 | 659 | ||
656 | -#: import_panel.py:116 | 660 | +#: import_panel.py:150 |
657 | msgid "# Images" | 661 | msgid "# Images" |
658 | msgstr "" | 662 | msgstr "" |
659 | 663 | ||
660 | -#: import_panel.py:117 | 664 | +#: import_panel.py:151 |
661 | msgid "Institution" | 665 | msgid "Institution" |
662 | msgstr "" | 666 | msgstr "" |
663 | 667 | ||
664 | -#: import_panel.py:118 | 668 | +#: import_panel.py:152 |
665 | msgid "Date of birth" | 669 | msgid "Date of birth" |
666 | msgstr "" | 670 | msgstr "" |
667 | 671 | ||
668 | -#: import_panel.py:119 | 672 | +#: import_panel.py:153 |
669 | msgid "Accession Number" | 673 | msgid "Accession Number" |
670 | msgstr "" | 674 | msgstr "" |
671 | 675 | ||
672 | -#: import_panel.py:120 | 676 | +#: import_panel.py:154 |
673 | msgid "Referring physician" | 677 | msgid "Referring physician" |
674 | msgstr "" | 678 | msgstr "" |
675 | 679 | ||
676 | -#: import_panel.py:136 | 680 | +#: import_panel.py:170 |
677 | msgid "InVesalius Database" | 681 | msgid "InVesalius Database" |
678 | msgstr "" | 682 | msgstr "" |
679 | 683 | ||
@@ -733,32 +737,21 @@ msgstr "" | @@ -733,32 +737,21 @@ msgstr "" | ||
733 | msgid "Skin Tissue (Child)" | 737 | msgid "Skin Tissue (Child)" |
734 | msgstr "" | 738 | msgstr "" |
735 | 739 | ||
736 | -#: slice_menu.py:61 | ||
737 | -msgid "Save current values" | ||
738 | -msgstr "" | ||
739 | - | ||
740 | -#: slice_menu.py:62 | ||
741 | -msgid "Save current values as..." | ||
742 | -msgstr "" | ||
743 | - | ||
744 | -#: slice_menu.py:62 | ||
745 | -msgid "Load values" | ||
746 | -msgstr "" | ||
747 | - | ||
748 | -#: slice_menu.py:99 | 740 | +#: slice_menu.py:100 |
749 | msgid "Window Width and Level" | 741 | msgid "Window Width and Level" |
750 | msgstr "" | 742 | msgstr "" |
751 | 743 | ||
752 | -#: slice_menu.py:100 | 744 | +#: slice_menu.py:101 |
753 | msgid "Pseudo Colour" | 745 | msgid "Pseudo Colour" |
754 | msgstr "" | 746 | msgstr "" |
755 | 747 | ||
756 | -#: slice_menu.py:101 | 748 | +#: slice_menu.py:102 |
757 | msgid "Image Tiling" | 749 | msgid "Image Tiling" |
758 | msgstr "" | 750 | msgstr "" |
759 | 751 | ||
760 | -#: surface_process.py:52 surface_process.py:64 surface_process.py:73 | ||
761 | -#: surface_process.py:86 surface_process.py:96 | 752 | +#: surface.py:199 surface.py:233 surface.py:241 surface_process.py:52 |
753 | +#: surface_process.py:64 surface_process.py:73 surface_process.py:86 | ||
754 | +#: surface_process.py:96 | ||
762 | msgid "Generating 3D surface..." | 755 | msgid "Generating 3D surface..." |
763 | msgstr "" | 756 | msgstr "" |
764 | 757 | ||
@@ -826,31 +819,31 @@ msgstr "" | @@ -826,31 +819,31 @@ msgstr "" | ||
826 | msgid "InVesalius 3 - New mask" | 819 | msgid "InVesalius 3 - New mask" |
827 | msgstr "" | 820 | msgstr "" |
828 | 821 | ||
829 | -#: task_slice.py:197 | 822 | +#: task_slice.py:204 |
830 | msgid "Mask properties" | 823 | msgid "Mask properties" |
831 | msgstr "" | 824 | msgstr "" |
832 | 825 | ||
833 | -#: task_slice.py:205 | 826 | +#: task_slice.py:212 |
834 | msgid "Advanced edition tools" | 827 | msgid "Advanced edition tools" |
835 | msgstr "" | 828 | msgstr "" |
836 | 829 | ||
837 | -#: task_slice.py:289 | 830 | +#: task_slice.py:296 |
838 | msgid "Set predefined or manual threshold:" | 831 | msgid "Set predefined or manual threshold:" |
839 | msgstr "" | 832 | msgstr "" |
840 | 833 | ||
841 | -#: task_slice.py:441 | 834 | +#: task_slice.py:448 |
842 | msgid "Choose brush type, size or operation:" | 835 | msgid "Choose brush type, size or operation:" |
843 | msgstr "" | 836 | msgstr "" |
844 | 837 | ||
845 | -#: task_slice.py:447 | 838 | +#: task_slice.py:454 |
846 | msgid "Circle" | 839 | msgid "Circle" |
847 | msgstr "" | 840 | msgstr "" |
848 | 841 | ||
849 | -#: task_slice.py:451 | 842 | +#: task_slice.py:458 |
850 | msgid "Square" | 843 | msgid "Square" |
851 | msgstr "" | 844 | msgstr "" |
852 | 845 | ||
853 | -#: task_slice.py:487 | 846 | +#: task_slice.py:494 |
854 | msgid "Brush threshold range:" | 847 | msgid "Brush threshold range:" |
855 | msgstr "" | 848 | msgstr "" |
856 | 849 |
i18n/el.po
@@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: InVesalius 3\n" | 9 | "Project-Id-Version: InVesalius 3\n" |
10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
11 | -"POT-Creation-Date: 2010-01-13 17:08-0200\n" | 11 | +"POT-Creation-Date: 2010-01-21 10:48-0200\n" |
12 | "PO-Revision-Date: 2010-01-14 00:37+0200\n" | 12 | "PO-Revision-Date: 2010-01-14 00:37+0200\n" |
13 | "Last-Translator: Korkakakis Nikos <korkakak@gmail.com>\n" | 13 | "Last-Translator: Korkakakis Nikos <korkakak@gmail.com>\n" |
14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" | 14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
@@ -19,9 +19,7 @@ msgstr "" | @@ -19,9 +19,7 @@ msgstr "" | ||
19 | "X-Poedit-SourceCharset: utf-8\n" | 19 | "X-Poedit-SourceCharset: utf-8\n" |
20 | "X-Poedit-Country: GENERIC\n" | 20 | "X-Poedit-Country: GENERIC\n" |
21 | 21 | ||
22 | -#: constants.py:105 | ||
23 | -#: slice_menu.py:75 | ||
24 | -#: slice_menu.py:80 | 22 | +#: constants.py:105 slice_menu.py:76 slice_menu.py:81 |
25 | msgid "Default " | 23 | msgid "Default " |
26 | msgstr "" | 24 | msgstr "" |
27 | 25 | ||
@@ -42,20 +40,15 @@ msgid "Rainbow" | @@ -42,20 +40,15 @@ msgid "Rainbow" | ||
42 | msgstr "" | 40 | msgstr "" |
43 | 41 | ||
44 | #: constants.py:110 | 42 | #: constants.py:110 |
45 | -msgid "Ocen" | 43 | +msgid "Ocean" |
46 | msgstr "" | 44 | msgstr "" |
47 | 45 | ||
48 | #: constants.py:111 | 46 | #: constants.py:111 |
49 | msgid "Inverse Gray" | 47 | msgid "Inverse Gray" |
50 | msgstr "" | 48 | msgstr "" |
51 | 49 | ||
52 | -#: constants.py:152 | ||
53 | -#: constants.py:212 | ||
54 | -#: dicom_preview_panel.py:365 | ||
55 | -#: dicom_preview_panel.py:366 | ||
56 | -#: presets.py:30 | ||
57 | -#: presets.py:48 | ||
58 | -#: presets.py:119 | 50 | +#: constants.py:152 constants.py:212 dicom_preview_panel.py:585 |
51 | +#: dicom_preview_panel.py:586 presets.py:30 presets.py:48 presets.py:119 | ||
59 | msgid "Bone" | 52 | msgid "Bone" |
60 | msgstr "" | 53 | msgstr "" |
61 | 54 | ||
@@ -64,48 +57,35 @@ msgstr "" | @@ -64,48 +57,35 @@ msgstr "" | ||
64 | msgid "Mask %d" | 57 | msgid "Mask %d" |
65 | msgstr "" | 58 | msgstr "" |
66 | 59 | ||
67 | -#: constants.py:188 | ||
68 | -#: task_surface.py:41 | 60 | +#: constants.py:188 task_surface.py:41 |
69 | msgid "Draw" | 61 | msgid "Draw" |
70 | msgstr "" | 62 | msgstr "" |
71 | 63 | ||
72 | -#: constants.py:188 | ||
73 | -#: task_surface.py:41 | 64 | +#: constants.py:188 task_surface.py:41 |
74 | msgid "Erase" | 65 | msgid "Erase" |
75 | msgstr "" | 66 | msgstr "" |
76 | 67 | ||
77 | -#: constants.py:188 | ||
78 | -#: data_notebook.py:108 | ||
79 | -#: task_surface.py:41 | 68 | +#: constants.py:188 data_notebook.py:108 task_surface.py:41 |
80 | msgid "Threshold" | 69 | msgid "Threshold" |
81 | msgstr "" | 70 | msgstr "" |
82 | 71 | ||
83 | -#: constants.py:199 | ||
84 | -#: task_surface.py:30 | 72 | +#: constants.py:199 task_surface.py:30 |
85 | msgid "Low" | 73 | msgid "Low" |
86 | msgstr "" | 74 | msgstr "" |
87 | 75 | ||
88 | -#: constants.py:200 | ||
89 | -#: task_surface.py:30 | 76 | +#: constants.py:200 task_surface.py:30 |
90 | msgid "Medium" | 77 | msgid "Medium" |
91 | msgstr "" | 78 | msgstr "" |
92 | 79 | ||
93 | -#: constants.py:201 | ||
94 | -#: task_surface.py:30 | 80 | +#: constants.py:201 task_surface.py:30 |
95 | msgid "High" | 81 | msgid "High" |
96 | msgstr "" | 82 | msgstr "" |
97 | 83 | ||
98 | -#: constants.py:202 | ||
99 | -#: constants.py:204 | ||
100 | -#: surface.py:172 | ||
101 | -#: task_surface.py:30 | 84 | +#: constants.py:202 constants.py:204 surface.py:172 task_surface.py:30 |
102 | msgid "Optimal *" | 85 | msgid "Optimal *" |
103 | msgstr "" | 86 | msgstr "" |
104 | 87 | ||
105 | -#: constants.py:203 | ||
106 | -#: presets.py:44 | ||
107 | -#: presets.py:62 | ||
108 | -#: task_surface.py:30 | 88 | +#: constants.py:203 presets.py:44 presets.py:62 task_surface.py:30 |
109 | msgid "Custom" | 89 | msgid "Custom" |
110 | msgstr "" | 90 | msgstr "" |
111 | 91 | ||
@@ -126,10 +106,7 @@ msgstr "" | @@ -126,10 +106,7 @@ msgstr "" | ||
126 | msgid "Brain" | 106 | msgid "Brain" |
127 | msgstr "" | 107 | msgstr "" |
128 | 108 | ||
129 | -#: constants.py:215 | ||
130 | -#: control.py:293 | ||
131 | -#: slice_menu.py:39 | ||
132 | -#: slice_menu.py:51 | 109 | +#: constants.py:215 control.py:298 slice_menu.py:39 slice_menu.py:51 |
133 | msgid "Default" | 110 | msgid "Default" |
134 | msgstr "" | 111 | msgstr "" |
135 | 112 | ||
@@ -165,10 +142,7 @@ msgstr "" | @@ -165,10 +142,7 @@ msgstr "" | ||
165 | msgid "Mediastinum" | 142 | msgid "Mediastinum" |
166 | msgstr "" | 143 | msgstr "" |
167 | 144 | ||
168 | -#: constants.py:224 | ||
169 | -#: control.py:294 | ||
170 | -#: slice_menu.py:46 | ||
171 | -#: slice_menu.py:51 | 145 | +#: constants.py:224 control.py:299 slice_menu.py:46 slice_menu.py:51 |
172 | msgid "Manual" | 146 | msgid "Manual" |
173 | msgstr "" | 147 | msgstr "" |
174 | 148 | ||
@@ -260,8 +234,7 @@ msgstr "" | @@ -260,8 +234,7 @@ msgstr "" | ||
260 | msgid "Low Contrast" | 234 | msgid "Low Contrast" |
261 | msgstr "" | 235 | msgstr "" |
262 | 236 | ||
263 | -#: constants.py:262 | ||
264 | -#: constants.py:269 | 237 | +#: constants.py:262 constants.py:269 |
265 | msgid "Soft on White" | 238 | msgid "Soft on White" |
266 | msgstr "" | 239 | msgstr "" |
267 | 240 | ||
@@ -333,25 +306,24 @@ msgstr "" | @@ -333,25 +306,24 @@ msgstr "" | ||
333 | msgid "Yellow Bone" | 306 | msgid "Yellow Bone" |
334 | msgstr "" | 307 | msgstr "" |
335 | 308 | ||
336 | -#: constants.py:295 | ||
337 | -#: constants.py:297 | 309 | +#: constants.py:302 constants.py:304 |
338 | msgid " Off" | 310 | msgid " Off" |
339 | msgstr "" | 311 | msgstr "" |
340 | 312 | ||
341 | -#: constants.py:298 | 313 | +#: constants.py:305 volume.py:531 |
342 | msgid "Cut plane" | 314 | msgid "Cut plane" |
343 | msgstr "" | 315 | msgstr "" |
344 | 316 | ||
345 | -#: control.py:232 | 317 | +#: control.py:236 |
346 | #, python-format | 318 | #, python-format |
347 | msgid "Loading file %d of %d" | 319 | msgid "Loading file %d of %d" |
348 | msgstr "" | 320 | msgstr "" |
349 | 321 | ||
350 | -#: control.py:314 | 322 | +#: control.py:320 |
351 | msgid "Untitled" | 323 | msgid "Untitled" |
352 | msgstr "" | 324 | msgstr "" |
353 | 325 | ||
354 | -#: control.py:379 | 326 | +#: control.py:385 |
355 | msgid "Fix gantry tilt applying the degrees bellow" | 327 | msgid "Fix gantry tilt applying the degrees bellow" |
356 | msgstr "" | 328 | msgstr "" |
357 | 329 | ||
@@ -363,9 +335,7 @@ msgstr "" | @@ -363,9 +335,7 @@ msgstr "" | ||
363 | msgid "Surfaces" | 335 | msgid "Surfaces" |
364 | msgstr "" | 336 | msgstr "" |
365 | 337 | ||
366 | -#: data_notebook.py:107 | ||
367 | -#: data_notebook.py:236 | ||
368 | -#: data_notebook.py:440 | 338 | +#: data_notebook.py:107 data_notebook.py:235 data_notebook.py:439 |
369 | msgid "Name" | 339 | msgid "Name" |
370 | msgstr "" | 340 | msgstr "" |
371 | 341 | ||
@@ -373,22 +343,26 @@ msgstr "" | @@ -373,22 +343,26 @@ msgstr "" | ||
373 | msgid "Mask" | 343 | msgid "Mask" |
374 | msgstr "" | 344 | msgstr "" |
375 | 345 | ||
376 | -#: data_notebook.py:237 | 346 | +#: data_notebook.py:236 |
377 | msgid "Volume (mm³)" | 347 | msgid "Volume (mm³)" |
378 | msgstr "" | 348 | msgstr "" |
379 | 349 | ||
380 | -#: data_notebook.py:238 | 350 | +#: data_notebook.py:237 |
381 | msgid "Transparency" | 351 | msgid "Transparency" |
382 | msgstr "" | 352 | msgstr "" |
383 | 353 | ||
384 | -#: data_notebook.py:441 | 354 | +#: data_notebook.py:440 |
385 | msgid "Type" | 355 | msgid "Type" |
386 | msgstr "" | 356 | msgstr "" |
387 | 357 | ||
388 | -#: data_notebook.py:442 | 358 | +#: data_notebook.py:441 |
389 | msgid "Value" | 359 | msgid "Value" |
390 | msgstr "" | 360 | msgstr "" |
391 | 361 | ||
362 | +#: default_tasks.py:129 | ||
363 | +msgid "Data" | ||
364 | +msgstr "" | ||
365 | + | ||
392 | #: default_tasks.py:174 | 366 | #: default_tasks.py:174 |
393 | msgid "1. InVesalius start" | 367 | msgid "1. InVesalius start" |
394 | msgstr "" | 368 | msgstr "" |
@@ -405,23 +379,19 @@ msgstr "" | @@ -405,23 +379,19 @@ msgstr "" | ||
405 | msgid "4. Export data" | 379 | msgid "4. Export data" |
406 | msgstr "" | 380 | msgstr "" |
407 | 381 | ||
408 | -#: default_viewers.py:79 | ||
409 | -#: default_viewers.py:168 | 382 | +#: default_viewers.py:79 default_viewers.py:168 |
410 | msgid "Axial slice" | 383 | msgid "Axial slice" |
411 | msgstr "" | 384 | msgstr "" |
412 | 385 | ||
413 | -#: default_viewers.py:84 | ||
414 | -#: default_viewers.py:174 | 386 | +#: default_viewers.py:84 default_viewers.py:174 |
415 | msgid "Coronal slice" | 387 | msgid "Coronal slice" |
416 | msgstr "" | 388 | msgstr "" |
417 | 389 | ||
418 | -#: default_viewers.py:89 | ||
419 | -#: default_viewers.py:180 | 390 | +#: default_viewers.py:89 default_viewers.py:180 |
420 | msgid "Sagittal slice" | 391 | msgid "Sagittal slice" |
421 | msgstr "" | 392 | msgstr "" |
422 | 393 | ||
423 | -#: default_viewers.py:95 | ||
424 | -#: default_viewers.py:186 | 394 | +#: default_viewers.py:95 default_viewers.py:186 |
425 | msgid "Volume" | 395 | msgid "Volume" |
426 | msgstr "" | 396 | msgstr "" |
427 | 397 | ||
@@ -437,84 +407,81 @@ msgstr "" | @@ -437,84 +407,81 @@ msgstr "" | ||
437 | msgid "Tools" | 407 | msgid "Tools" |
438 | msgstr "" | 408 | msgstr "" |
439 | 409 | ||
440 | -#: dialogs.py:50 | 410 | +#: dialogs.py:51 |
441 | msgid "Value will be applied." | 411 | msgid "Value will be applied." |
442 | msgstr "" | 412 | msgstr "" |
443 | 413 | ||
444 | -#: dialogs.py:54 | 414 | +#: dialogs.py:55 |
445 | msgid "Value will not be applied." | 415 | msgid "Value will not be applied." |
446 | msgstr "" | 416 | msgstr "" |
447 | 417 | ||
448 | -#: dialogs.py:92 | 418 | +#: dialogs.py:93 |
449 | msgid "Loading DICOM files" | 419 | msgid "Loading DICOM files" |
450 | msgstr "" | 420 | msgstr "" |
451 | 421 | ||
452 | -#: dialogs.py:137 | ||
453 | -#: frame.py:531 | 422 | +#: dialogs.py:138 frame.py:532 |
454 | msgid "Open InVesalius 3 project..." | 423 | msgid "Open InVesalius 3 project..." |
455 | msgstr "" | 424 | msgstr "" |
456 | 425 | ||
457 | -#: dialogs.py:160 | 426 | +#: dialogs.py:172 |
458 | msgid "Choose a DICOM folder:" | 427 | msgid "Choose a DICOM folder:" |
459 | msgstr "" | 428 | msgstr "" |
460 | 429 | ||
461 | -#: dialogs.py:185 | 430 | +#: dialogs.py:201 |
462 | msgid "Save project as..." | 431 | msgid "Save project as..." |
463 | msgstr "" | 432 | msgstr "" |
464 | 433 | ||
465 | -#: dialogs.py:188 | 434 | +#: dialogs.py:204 |
466 | msgid "InVesalius project (*.inv3)|*.inv3" | 435 | msgid "InVesalius project (*.inv3)|*.inv3" |
467 | msgstr "" | 436 | msgstr "" |
468 | 437 | ||
469 | -#: dialogs.py:251 | ||
470 | -#: dialogs.py:290 | ||
471 | -#: dialogs.py:312 | 438 | +#: dialogs.py:267 dialogs.py:306 dialogs.py:328 |
472 | #, python-format | 439 | #, python-format |
473 | msgid "" | 440 | msgid "" |
474 | "The project %s has been modified.\n" | 441 | "The project %s has been modified.\n" |
475 | "Save changes?" | 442 | "Save changes?" |
476 | msgstr "" | 443 | msgstr "" |
477 | 444 | ||
478 | -#: dialogs.py:265 | 445 | +#: dialogs.py:281 |
479 | #, python-format | 446 | #, python-format |
480 | msgid "%s is an empty directory." | 447 | msgid "%s is an empty directory." |
481 | msgstr "" | 448 | msgstr "" |
482 | 449 | ||
483 | -#: dialogs.py:278 | 450 | +#: dialogs.py:294 |
484 | msgid "There are no DICOM files on the selected directory." | 451 | msgid "There are no DICOM files on the selected directory." |
485 | msgstr "" | 452 | msgstr "" |
486 | 453 | ||
487 | -#: dialogs.py:336 | ||
488 | -msgid "(c) 2007 Center for Information Technology Renato Archer" | 454 | +#: dialogs.py:352 |
455 | +msgid "(c) 2007-2010 Center for Information Technology Renato Archer" | ||
489 | msgstr "" | 456 | msgstr "" |
490 | 457 | ||
491 | -#: dialogs.py:338 | 458 | +#: dialogs.py:354 |
492 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " | 459 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " |
493 | msgstr "" | 460 | msgstr "" |
494 | 461 | ||
495 | -#: dialogs.py:339 | 462 | +#: dialogs.py:355 |
496 | msgid "" | 463 | msgid "" |
497 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" | 464 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" |
498 | "\n" | 465 | "\n" |
499 | msgstr "" | 466 | msgstr "" |
500 | 467 | ||
501 | -#: dialogs.py:340 | 468 | +#: dialogs.py:356 |
502 | msgid "The software also allows generating correspondent STL files," | 469 | msgid "The software also allows generating correspondent STL files," |
503 | msgstr "" | 470 | msgstr "" |
504 | 471 | ||
505 | -#: dialogs.py:341 | 472 | +#: dialogs.py:357 |
506 | msgid "so the user can print 3D physical models of the patient's anatomy " | 473 | msgid "so the user can print 3D physical models of the patient's anatomy " |
507 | msgstr "" | 474 | msgstr "" |
508 | 475 | ||
509 | -#: dialogs.py:342 | 476 | +#: dialogs.py:358 |
510 | msgid "using Rapid Prototyping." | 477 | msgid "using Rapid Prototyping." |
511 | msgstr "" | 478 | msgstr "" |
512 | 479 | ||
513 | -#: dialogs.py:345 | 480 | +#: dialogs.py:361 |
514 | msgid "GNU GPL (General Public License) version 2" | 481 | msgid "GNU GPL (General Public License) version 2" |
515 | msgstr "" | 482 | msgstr "" |
516 | 483 | ||
517 | -#: dialogs.py:360 | 484 | +#: dialogs.py:376 |
518 | msgid "Save raycasting preset as:" | 485 | msgid "Save raycasting preset as:" |
519 | msgstr "" | 486 | msgstr "" |
520 | 487 | ||
@@ -540,42 +507,40 @@ msgid "" | @@ -540,42 +507,40 @@ msgid "" | ||
540 | "Made in InVesalius" | 507 | "Made in InVesalius" |
541 | msgstr "" | 508 | msgstr "" |
542 | 509 | ||
543 | -#: dicom_preview_panel.py:156 | ||
544 | -#: dicom_preview_panel.py:157 | 510 | +#: dicom_preview_panel.py:187 dicom_preview_panel.py:188 |
545 | msgid "Image" | 511 | msgid "Image" |
546 | msgstr "" | 512 | msgstr "" |
547 | 513 | ||
548 | -#: dicom_preview_panel.py:374 | 514 | +#: dicom_preview_panel.py:384 |
515 | +#, python-format | ||
516 | +msgid "%d Images" | ||
517 | +msgstr "" | ||
518 | + | ||
519 | +#: dicom_preview_panel.py:498 dicom_preview_panel.py:519 | ||
520 | +#, python-format | ||
521 | +msgid "Image %d" | ||
522 | +msgstr "" | ||
523 | + | ||
524 | +#: dicom_preview_panel.py:594 | ||
549 | msgid "image size" | 525 | msgid "image size" |
550 | msgstr "" | 526 | msgstr "" |
551 | 527 | ||
552 | -#: dicom_preview_panel.py:383 | 528 | +#: dicom_preview_panel.py:603 |
553 | msgid "" | 529 | msgid "" |
554 | "id\n" | 530 | "id\n" |
555 | "protocol" | 531 | "protocol" |
556 | msgstr "" | 532 | msgstr "" |
557 | 533 | ||
558 | -#: dicom_preview_panel.py:390 | 534 | +#: dicom_preview_panel.py:610 |
559 | msgid "" | 535 | msgid "" |
560 | "date time\n" | 536 | "date time\n" |
561 | " Made in InVesalius" | 537 | " Made in InVesalius" |
562 | msgstr "" | 538 | msgstr "" |
563 | 539 | ||
564 | -#: dicom_preview_panel.py:436 | 540 | +#: dicom_preview_panel.py:655 |
565 | msgid "Auto-play" | 541 | msgid "Auto-play" |
566 | msgstr "" | 542 | msgstr "" |
567 | 543 | ||
568 | -#: dicom_preview_panel.py:660 | ||
569 | -#, python-format | ||
570 | -msgid "%d Images" | ||
571 | -msgstr "" | ||
572 | - | ||
573 | -#: dicom_preview_panel.py:777 | ||
574 | -#: dicom_preview_panel.py:798 | ||
575 | -#, python-format | ||
576 | -msgid "Image %d" | ||
577 | -msgstr "" | ||
578 | - | ||
579 | #: frame.py:138 | 544 | #: frame.py:138 |
580 | msgid "Data panel" | 545 | msgid "Data panel" |
581 | msgstr "" | 546 | msgstr "" |
@@ -624,97 +589,95 @@ msgstr "" | @@ -624,97 +589,95 @@ msgstr "" | ||
624 | msgid "Help" | 589 | msgid "Help" |
625 | msgstr "" | 590 | msgstr "" |
626 | 591 | ||
627 | -#: frame.py:420 | ||
628 | -#: surface.py:158 | 592 | +#: frame.py:420 surface.py:158 |
629 | msgid "Ready" | 593 | msgid "Ready" |
630 | msgstr "" | 594 | msgstr "" |
631 | 595 | ||
632 | -#: frame.py:528 | 596 | +#: frame.py:529 |
633 | msgid "Import medical image..." | 597 | msgid "Import medical image..." |
634 | msgstr "" | 598 | msgstr "" |
635 | 599 | ||
636 | -#: frame.py:534 | 600 | +#: frame.py:535 |
637 | msgid "Save InVesalius project" | 601 | msgid "Save InVesalius project" |
638 | msgstr "" | 602 | msgstr "" |
639 | 603 | ||
640 | -#: frame.py:629 | 604 | +#: frame.py:630 |
641 | msgid "Zoom" | 605 | msgid "Zoom" |
642 | msgstr "" | 606 | msgstr "" |
643 | 607 | ||
644 | -#: frame.py:634 | 608 | +#: frame.py:635 |
645 | msgid "Zoom based on selection" | 609 | msgid "Zoom based on selection" |
646 | msgstr "" | 610 | msgstr "" |
647 | 611 | ||
648 | -#: frame.py:639 | 612 | +#: frame.py:640 |
649 | msgid "Rotate" | 613 | msgid "Rotate" |
650 | msgstr "" | 614 | msgstr "" |
651 | 615 | ||
652 | -#: frame.py:643 | 616 | +#: frame.py:644 |
653 | msgid "Move" | 617 | msgid "Move" |
654 | msgstr "" | 618 | msgstr "" |
655 | 619 | ||
656 | -#: frame.py:647 | 620 | +#: frame.py:648 |
657 | msgid "Window and Level" | 621 | msgid "Window and Level" |
658 | msgstr "" | 622 | msgstr "" |
659 | 623 | ||
660 | -#: imagedata_utils.py:88 | ||
661 | -#: imagedata_utils.py:217 | 624 | +#: imagedata_utils.py:89 imagedata_utils.py:218 |
662 | msgid "Generating multiplanar visualization..." | 625 | msgid "Generating multiplanar visualization..." |
663 | msgstr "" | 626 | msgstr "" |
664 | 627 | ||
665 | -#: import_panel.py:54 | 628 | +#: import_panel.py:77 |
666 | msgid "Import medical images" | 629 | msgid "Import medical images" |
667 | msgstr "" | 630 | msgstr "" |
668 | 631 | ||
669 | -#: import_panel.py:109 | 632 | +#: import_panel.py:143 |
670 | msgid "Patient name" | 633 | msgid "Patient name" |
671 | msgstr "" | 634 | msgstr "" |
672 | 635 | ||
673 | -#: import_panel.py:110 | 636 | +#: import_panel.py:144 |
674 | msgid "Patient ID" | 637 | msgid "Patient ID" |
675 | msgstr "" | 638 | msgstr "" |
676 | 639 | ||
677 | -#: import_panel.py:111 | 640 | +#: import_panel.py:145 |
678 | msgid "Age" | 641 | msgid "Age" |
679 | msgstr "" | 642 | msgstr "" |
680 | 643 | ||
681 | -#: import_panel.py:112 | 644 | +#: import_panel.py:146 |
682 | msgid "Gender" | 645 | msgid "Gender" |
683 | msgstr "" | 646 | msgstr "" |
684 | 647 | ||
685 | -#: import_panel.py:113 | 648 | +#: import_panel.py:147 |
686 | msgid "Study description" | 649 | msgid "Study description" |
687 | msgstr "" | 650 | msgstr "" |
688 | 651 | ||
689 | -#: import_panel.py:114 | 652 | +#: import_panel.py:148 |
690 | msgid "Modality" | 653 | msgid "Modality" |
691 | msgstr "" | 654 | msgstr "" |
692 | 655 | ||
693 | -#: import_panel.py:115 | 656 | +#: import_panel.py:149 |
694 | msgid "Date acquired" | 657 | msgid "Date acquired" |
695 | msgstr "" | 658 | msgstr "" |
696 | 659 | ||
697 | -#: import_panel.py:116 | 660 | +#: import_panel.py:150 |
698 | msgid "# Images" | 661 | msgid "# Images" |
699 | msgstr "" | 662 | msgstr "" |
700 | 663 | ||
701 | -#: import_panel.py:117 | 664 | +#: import_panel.py:151 |
702 | msgid "Institution" | 665 | msgid "Institution" |
703 | msgstr "" | 666 | msgstr "" |
704 | 667 | ||
705 | -#: import_panel.py:118 | 668 | +#: import_panel.py:152 |
706 | msgid "Date of birth" | 669 | msgid "Date of birth" |
707 | msgstr "" | 670 | msgstr "" |
708 | 671 | ||
709 | -#: import_panel.py:119 | 672 | +#: import_panel.py:153 |
710 | msgid "Accession Number" | 673 | msgid "Accession Number" |
711 | msgstr "" | 674 | msgstr "" |
712 | 675 | ||
713 | -#: import_panel.py:120 | 676 | +#: import_panel.py:154 |
714 | msgid "Referring physician" | 677 | msgid "Referring physician" |
715 | msgstr "" | 678 | msgstr "" |
716 | 679 | ||
717 | -#: import_panel.py:136 | 680 | +#: import_panel.py:170 |
718 | msgid "InVesalius Database" | 681 | msgid "InVesalius Database" |
719 | msgstr "" | 682 | msgstr "" |
720 | 683 | ||
@@ -722,99 +685,72 @@ msgstr "" | @@ -722,99 +685,72 @@ msgstr "" | ||
722 | msgid "Choose user interface language" | 685 | msgid "Choose user interface language" |
723 | msgstr "" | 686 | msgstr "" |
724 | 687 | ||
725 | -#: presets.py:31 | ||
726 | -#: presets.py:49 | 688 | +#: presets.py:31 presets.py:49 |
727 | msgid "Soft Tissue" | 689 | msgid "Soft Tissue" |
728 | msgstr "" | 690 | msgstr "" |
729 | 691 | ||
730 | -#: presets.py:32 | ||
731 | -#: presets.py:50 | 692 | +#: presets.py:32 presets.py:50 |
732 | msgid "Enamel (Adult)" | 693 | msgid "Enamel (Adult)" |
733 | msgstr "" | 694 | msgstr "" |
734 | 695 | ||
735 | -#: presets.py:33 | ||
736 | -#: presets.py:51 | 696 | +#: presets.py:33 presets.py:51 |
737 | msgid "Enamel (Child)" | 697 | msgid "Enamel (Child)" |
738 | msgstr "" | 698 | msgstr "" |
739 | 699 | ||
740 | -#: presets.py:34 | ||
741 | -#: presets.py:52 | 700 | +#: presets.py:34 presets.py:52 |
742 | msgid "Compact Bone (Adult)" | 701 | msgid "Compact Bone (Adult)" |
743 | msgstr "" | 702 | msgstr "" |
744 | 703 | ||
745 | -#: presets.py:35 | ||
746 | -#: presets.py:53 | 704 | +#: presets.py:35 presets.py:53 |
747 | msgid "Compact Bone (Child)" | 705 | msgid "Compact Bone (Child)" |
748 | msgstr "" | 706 | msgstr "" |
749 | 707 | ||
750 | -#: presets.py:36 | ||
751 | -#: presets.py:54 | 708 | +#: presets.py:36 presets.py:54 |
752 | msgid "Spongial Bone (Adult)" | 709 | msgid "Spongial Bone (Adult)" |
753 | msgstr "" | 710 | msgstr "" |
754 | 711 | ||
755 | -#: presets.py:37 | ||
756 | -#: presets.py:55 | 712 | +#: presets.py:37 presets.py:55 |
757 | msgid "Spongial Bone (Child)" | 713 | msgid "Spongial Bone (Child)" |
758 | msgstr "" | 714 | msgstr "" |
759 | 715 | ||
760 | -#: presets.py:38 | ||
761 | -#: presets.py:56 | 716 | +#: presets.py:38 presets.py:56 |
762 | msgid "Muscle Tissue (Adult)" | 717 | msgid "Muscle Tissue (Adult)" |
763 | msgstr "" | 718 | msgstr "" |
764 | 719 | ||
765 | -#: presets.py:39 | ||
766 | -#: presets.py:57 | 720 | +#: presets.py:39 presets.py:57 |
767 | msgid "Muscle Tissue (Child)" | 721 | msgid "Muscle Tissue (Child)" |
768 | msgstr "" | 722 | msgstr "" |
769 | 723 | ||
770 | -#: presets.py:40 | ||
771 | -#: presets.py:58 | 724 | +#: presets.py:40 presets.py:58 |
772 | msgid "Fat Tissue (Adult)" | 725 | msgid "Fat Tissue (Adult)" |
773 | msgstr "" | 726 | msgstr "" |
774 | 727 | ||
775 | -#: presets.py:41 | ||
776 | -#: presets.py:59 | 728 | +#: presets.py:41 presets.py:59 |
777 | msgid "Fat Tissue (Child)" | 729 | msgid "Fat Tissue (Child)" |
778 | msgstr "" | 730 | msgstr "" |
779 | 731 | ||
780 | -#: presets.py:42 | ||
781 | -#: presets.py:60 | 732 | +#: presets.py:42 presets.py:60 |
782 | msgid "Skin Tissue (Adult)" | 733 | msgid "Skin Tissue (Adult)" |
783 | msgstr "" | 734 | msgstr "" |
784 | 735 | ||
785 | -#: presets.py:43 | ||
786 | -#: presets.py:61 | 736 | +#: presets.py:43 presets.py:61 |
787 | msgid "Skin Tissue (Child)" | 737 | msgid "Skin Tissue (Child)" |
788 | msgstr "" | 738 | msgstr "" |
789 | 739 | ||
790 | -#: slice_menu.py:61 | ||
791 | -msgid "Save current values" | ||
792 | -msgstr "" | ||
793 | - | ||
794 | -#: slice_menu.py:62 | ||
795 | -msgid "Save current values as..." | ||
796 | -msgstr "" | ||
797 | - | ||
798 | -#: slice_menu.py:62 | ||
799 | -msgid "Load values" | ||
800 | -msgstr "" | ||
801 | - | ||
802 | -#: slice_menu.py:99 | 740 | +#: slice_menu.py:100 |
803 | msgid "Window Width and Level" | 741 | msgid "Window Width and Level" |
804 | msgstr "" | 742 | msgstr "" |
805 | 743 | ||
806 | -#: slice_menu.py:100 | 744 | +#: slice_menu.py:101 |
807 | msgid "Pseudo Colour" | 745 | msgid "Pseudo Colour" |
808 | msgstr "" | 746 | msgstr "" |
809 | 747 | ||
810 | -#: slice_menu.py:101 | 748 | +#: slice_menu.py:102 |
811 | msgid "Image Tiling" | 749 | msgid "Image Tiling" |
812 | msgstr "" | 750 | msgstr "" |
813 | 751 | ||
814 | -#: surface_process.py:52 | ||
815 | -#: surface_process.py:64 | ||
816 | -#: surface_process.py:73 | ||
817 | -#: surface_process.py:86 | 752 | +#: surface.py:199 surface.py:233 surface.py:241 surface_process.py:52 |
753 | +#: surface_process.py:64 surface_process.py:73 surface_process.py:86 | ||
818 | #: surface_process.py:96 | 754 | #: surface_process.py:96 |
819 | msgid "Generating 3D surface..." | 755 | msgid "Generating 3D surface..." |
820 | msgstr "" | 756 | msgstr "" |
@@ -883,31 +819,31 @@ msgstr "" | @@ -883,31 +819,31 @@ msgstr "" | ||
883 | msgid "InVesalius 3 - New mask" | 819 | msgid "InVesalius 3 - New mask" |
884 | msgstr "" | 820 | msgstr "" |
885 | 821 | ||
886 | -#: task_slice.py:197 | 822 | +#: task_slice.py:204 |
887 | msgid "Mask properties" | 823 | msgid "Mask properties" |
888 | msgstr "" | 824 | msgstr "" |
889 | 825 | ||
890 | -#: task_slice.py:205 | 826 | +#: task_slice.py:212 |
891 | msgid "Advanced edition tools" | 827 | msgid "Advanced edition tools" |
892 | msgstr "" | 828 | msgstr "" |
893 | 829 | ||
894 | -#: task_slice.py:289 | 830 | +#: task_slice.py:296 |
895 | msgid "Set predefined or manual threshold:" | 831 | msgid "Set predefined or manual threshold:" |
896 | msgstr "" | 832 | msgstr "" |
897 | 833 | ||
898 | -#: task_slice.py:441 | 834 | +#: task_slice.py:448 |
899 | msgid "Choose brush type, size or operation:" | 835 | msgid "Choose brush type, size or operation:" |
900 | msgstr "" | 836 | msgstr "" |
901 | 837 | ||
902 | -#: task_slice.py:447 | 838 | +#: task_slice.py:454 |
903 | msgid "Circle" | 839 | msgid "Circle" |
904 | msgstr "" | 840 | msgstr "" |
905 | 841 | ||
906 | -#: task_slice.py:451 | 842 | +#: task_slice.py:458 |
907 | msgid "Square" | 843 | msgid "Square" |
908 | msgstr "" | 844 | msgstr "" |
909 | 845 | ||
910 | -#: task_slice.py:487 | 846 | +#: task_slice.py:494 |
911 | msgid "Brush threshold range:" | 847 | msgid "Brush threshold range:" |
912 | msgstr "" | 848 | msgstr "" |
913 | 849 | ||
@@ -967,8 +903,6 @@ msgstr "" | @@ -967,8 +903,6 @@ msgstr "" | ||
967 | msgid "Measure" | 903 | msgid "Measure" |
968 | msgstr "" | 904 | msgstr "" |
969 | 905 | ||
970 | -#: task_tools.py:61 | ||
971 | -#: task_tools.py:62 | 906 | +#: task_tools.py:61 task_tools.py:62 |
972 | msgid "Add text annotations" | 907 | msgid "Add text annotations" |
973 | msgstr "" | 908 | msgstr "" |
974 | - |
i18n/en.po
@@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: InVesalius 3\n" | 9 | "Project-Id-Version: InVesalius 3\n" |
10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
11 | -"POT-Creation-Date: 2010-01-15 16:29-0200\n" | 11 | +"POT-Creation-Date: 2010-01-21 10:48-0200\n" |
12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" | 12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" |
13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" | 13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" | 14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
@@ -40,15 +40,15 @@ msgid "Rainbow" | @@ -40,15 +40,15 @@ msgid "Rainbow" | ||
40 | msgstr "" | 40 | msgstr "" |
41 | 41 | ||
42 | #: constants.py:110 | 42 | #: constants.py:110 |
43 | -msgid "Ocen" | 43 | +msgid "Ocean" |
44 | msgstr "" | 44 | msgstr "" |
45 | 45 | ||
46 | #: constants.py:111 | 46 | #: constants.py:111 |
47 | msgid "Inverse Gray" | 47 | msgid "Inverse Gray" |
48 | msgstr "" | 48 | msgstr "" |
49 | 49 | ||
50 | -#: constants.py:152 constants.py:212 dicom_preview_panel.py:365 | ||
51 | -#: dicom_preview_panel.py:366 presets.py:30 presets.py:48 presets.py:119 | 50 | +#: constants.py:152 constants.py:212 dicom_preview_panel.py:585 |
51 | +#: dicom_preview_panel.py:586 presets.py:30 presets.py:48 presets.py:119 | ||
52 | msgid "Bone" | 52 | msgid "Bone" |
53 | msgstr "" | 53 | msgstr "" |
54 | 54 | ||
@@ -106,7 +106,7 @@ msgstr "" | @@ -106,7 +106,7 @@ msgstr "" | ||
106 | msgid "Brain" | 106 | msgid "Brain" |
107 | msgstr "" | 107 | msgstr "" |
108 | 108 | ||
109 | -#: constants.py:215 control.py:295 slice_menu.py:39 slice_menu.py:51 | 109 | +#: constants.py:215 control.py:298 slice_menu.py:39 slice_menu.py:51 |
110 | msgid "Default" | 110 | msgid "Default" |
111 | msgstr "" | 111 | msgstr "" |
112 | 112 | ||
@@ -142,7 +142,7 @@ msgstr "" | @@ -142,7 +142,7 @@ msgstr "" | ||
142 | msgid "Mediastinum" | 142 | msgid "Mediastinum" |
143 | msgstr "" | 143 | msgstr "" |
144 | 144 | ||
145 | -#: constants.py:224 control.py:296 slice_menu.py:46 slice_menu.py:51 | 145 | +#: constants.py:224 control.py:299 slice_menu.py:46 slice_menu.py:51 |
146 | msgid "Manual" | 146 | msgid "Manual" |
147 | msgstr "" | 147 | msgstr "" |
148 | 148 | ||
@@ -306,24 +306,24 @@ msgstr "" | @@ -306,24 +306,24 @@ msgstr "" | ||
306 | msgid "Yellow Bone" | 306 | msgid "Yellow Bone" |
307 | msgstr "" | 307 | msgstr "" |
308 | 308 | ||
309 | -#: constants.py:295 constants.py:297 | 309 | +#: constants.py:302 constants.py:304 |
310 | msgid " Off" | 310 | msgid " Off" |
311 | msgstr "" | 311 | msgstr "" |
312 | 312 | ||
313 | -#: constants.py:298 | 313 | +#: constants.py:305 volume.py:531 |
314 | msgid "Cut plane" | 314 | msgid "Cut plane" |
315 | msgstr "" | 315 | msgstr "" |
316 | 316 | ||
317 | -#: control.py:233 | 317 | +#: control.py:236 |
318 | #, python-format | 318 | #, python-format |
319 | msgid "Loading file %d of %d" | 319 | msgid "Loading file %d of %d" |
320 | msgstr "" | 320 | msgstr "" |
321 | 321 | ||
322 | -#: control.py:316 | 322 | +#: control.py:320 |
323 | msgid "Untitled" | 323 | msgid "Untitled" |
324 | msgstr "" | 324 | msgstr "" |
325 | 325 | ||
326 | -#: control.py:381 | 326 | +#: control.py:385 |
327 | msgid "Fix gantry tilt applying the degrees bellow" | 327 | msgid "Fix gantry tilt applying the degrees bellow" |
328 | msgstr "" | 328 | msgstr "" |
329 | 329 | ||
@@ -335,7 +335,7 @@ msgstr "" | @@ -335,7 +335,7 @@ msgstr "" | ||
335 | msgid "Surfaces" | 335 | msgid "Surfaces" |
336 | msgstr "" | 336 | msgstr "" |
337 | 337 | ||
338 | -#: data_notebook.py:107 data_notebook.py:236 data_notebook.py:440 | 338 | +#: data_notebook.py:107 data_notebook.py:235 data_notebook.py:439 |
339 | msgid "Name" | 339 | msgid "Name" |
340 | msgstr "" | 340 | msgstr "" |
341 | 341 | ||
@@ -343,22 +343,26 @@ msgstr "" | @@ -343,22 +343,26 @@ msgstr "" | ||
343 | msgid "Mask" | 343 | msgid "Mask" |
344 | msgstr "" | 344 | msgstr "" |
345 | 345 | ||
346 | -#: data_notebook.py:237 | 346 | +#: data_notebook.py:236 |
347 | msgid "Volume (mm³)" | 347 | msgid "Volume (mm³)" |
348 | msgstr "" | 348 | msgstr "" |
349 | 349 | ||
350 | -#: data_notebook.py:238 | 350 | +#: data_notebook.py:237 |
351 | msgid "Transparency" | 351 | msgid "Transparency" |
352 | msgstr "" | 352 | msgstr "" |
353 | 353 | ||
354 | -#: data_notebook.py:441 | 354 | +#: data_notebook.py:440 |
355 | msgid "Type" | 355 | msgid "Type" |
356 | msgstr "" | 356 | msgstr "" |
357 | 357 | ||
358 | -#: data_notebook.py:442 | 358 | +#: data_notebook.py:441 |
359 | msgid "Value" | 359 | msgid "Value" |
360 | msgstr "" | 360 | msgstr "" |
361 | 361 | ||
362 | +#: default_tasks.py:129 | ||
363 | +msgid "Data" | ||
364 | +msgstr "" | ||
365 | + | ||
362 | #: default_tasks.py:174 | 366 | #: default_tasks.py:174 |
363 | msgid "1. InVesalius start" | 367 | msgid "1. InVesalius start" |
364 | msgstr "" | 368 | msgstr "" |
@@ -448,7 +452,7 @@ msgid "There are no DICOM files on the selected directory." | @@ -448,7 +452,7 @@ msgid "There are no DICOM files on the selected directory." | ||
448 | msgstr "" | 452 | msgstr "" |
449 | 453 | ||
450 | #: dialogs.py:352 | 454 | #: dialogs.py:352 |
451 | -msgid "(c) 2007 Center for Information Technology Renato Archer" | 455 | +msgid "(c) 2007-2010 Center for Information Technology Renato Archer" |
452 | msgstr "" | 456 | msgstr "" |
453 | 457 | ||
454 | #: dialogs.py:354 | 458 | #: dialogs.py:354 |
@@ -503,40 +507,40 @@ msgid "" | @@ -503,40 +507,40 @@ msgid "" | ||
503 | "Made in InVesalius" | 507 | "Made in InVesalius" |
504 | msgstr "" | 508 | msgstr "" |
505 | 509 | ||
506 | -#: dicom_preview_panel.py:156 dicom_preview_panel.py:157 | 510 | +#: dicom_preview_panel.py:187 dicom_preview_panel.py:188 |
507 | msgid "Image" | 511 | msgid "Image" |
508 | msgstr "" | 512 | msgstr "" |
509 | 513 | ||
510 | -#: dicom_preview_panel.py:374 | 514 | +#: dicom_preview_panel.py:384 |
515 | +#, python-format | ||
516 | +msgid "%d Images" | ||
517 | +msgstr "" | ||
518 | + | ||
519 | +#: dicom_preview_panel.py:498 dicom_preview_panel.py:519 | ||
520 | +#, python-format | ||
521 | +msgid "Image %d" | ||
522 | +msgstr "" | ||
523 | + | ||
524 | +#: dicom_preview_panel.py:594 | ||
511 | msgid "image size" | 525 | msgid "image size" |
512 | msgstr "" | 526 | msgstr "" |
513 | 527 | ||
514 | -#: dicom_preview_panel.py:383 | 528 | +#: dicom_preview_panel.py:603 |
515 | msgid "" | 529 | msgid "" |
516 | "id\n" | 530 | "id\n" |
517 | "protocol" | 531 | "protocol" |
518 | msgstr "" | 532 | msgstr "" |
519 | 533 | ||
520 | -#: dicom_preview_panel.py:390 | 534 | +#: dicom_preview_panel.py:610 |
521 | msgid "" | 535 | msgid "" |
522 | "date time\n" | 536 | "date time\n" |
523 | " Made in InVesalius" | 537 | " Made in InVesalius" |
524 | msgstr "" | 538 | msgstr "" |
525 | 539 | ||
526 | -#: dicom_preview_panel.py:436 | 540 | +#: dicom_preview_panel.py:655 |
527 | msgid "Auto-play" | 541 | msgid "Auto-play" |
528 | msgstr "" | 542 | msgstr "" |
529 | 543 | ||
530 | -#: dicom_preview_panel.py:660 | ||
531 | -#, python-format | ||
532 | -msgid "%d Images" | ||
533 | -msgstr "" | ||
534 | - | ||
535 | -#: dicom_preview_panel.py:777 dicom_preview_panel.py:798 | ||
536 | -#, python-format | ||
537 | -msgid "Image %d" | ||
538 | -msgstr "" | ||
539 | - | ||
540 | #: frame.py:138 | 544 | #: frame.py:138 |
541 | msgid "Data panel" | 545 | msgid "Data panel" |
542 | msgstr "" | 546 | msgstr "" |
@@ -545,47 +549,47 @@ msgstr "" | @@ -545,47 +549,47 @@ msgstr "" | ||
545 | msgid "Preview medical data to be reconstructed" | 549 | msgid "Preview medical data to be reconstructed" |
546 | msgstr "" | 550 | msgstr "" |
547 | 551 | ||
548 | -#: frame.py:307 | 552 | +#: frame.py:306 |
549 | msgid "Import DICOM...\tCtrl+I" | 553 | msgid "Import DICOM...\tCtrl+I" |
550 | msgstr "" | 554 | msgstr "" |
551 | 555 | ||
552 | -#: frame.py:308 | 556 | +#: frame.py:307 |
553 | msgid "Open Project...\tCtrl+O" | 557 | msgid "Open Project...\tCtrl+O" |
554 | msgstr "" | 558 | msgstr "" |
555 | 559 | ||
556 | -#: frame.py:309 | 560 | +#: frame.py:308 |
557 | msgid "Save Project\tCtrl+S" | 561 | msgid "Save Project\tCtrl+S" |
558 | msgstr "" | 562 | msgstr "" |
559 | 563 | ||
560 | -#: frame.py:310 | 564 | +#: frame.py:309 |
561 | msgid "Save Project As..." | 565 | msgid "Save Project As..." |
562 | msgstr "" | 566 | msgstr "" |
563 | 567 | ||
564 | -#: frame.py:311 | 568 | +#: frame.py:310 |
565 | msgid "Close Project" | 569 | msgid "Close Project" |
566 | msgstr "" | 570 | msgstr "" |
567 | 571 | ||
568 | -#: frame.py:320 | 572 | +#: frame.py:319 |
569 | msgid "Exit" | 573 | msgid "Exit" |
570 | msgstr "" | 574 | msgstr "" |
571 | 575 | ||
572 | -#: frame.py:359 | 576 | +#: frame.py:358 |
573 | msgid "Getting Started..." | 577 | msgid "Getting Started..." |
574 | msgstr "" | 578 | msgstr "" |
575 | 579 | ||
576 | -#: frame.py:362 | 580 | +#: frame.py:361 |
577 | msgid "About..." | 581 | msgid "About..." |
578 | msgstr "" | 582 | msgstr "" |
579 | 583 | ||
580 | -#: frame.py:373 | 584 | +#: frame.py:372 |
581 | msgid "File" | 585 | msgid "File" |
582 | msgstr "" | 586 | msgstr "" |
583 | 587 | ||
584 | -#: frame.py:378 | 588 | +#: frame.py:377 |
585 | msgid "Help" | 589 | msgid "Help" |
586 | msgstr "" | 590 | msgstr "" |
587 | 591 | ||
588 | -#: frame.py:421 surface.py:158 | 592 | +#: frame.py:420 surface.py:158 |
589 | msgid "Ready" | 593 | msgid "Ready" |
590 | msgstr "" | 594 | msgstr "" |
591 | 595 | ||
@@ -617,63 +621,63 @@ msgstr "" | @@ -617,63 +621,63 @@ msgstr "" | ||
617 | msgid "Window and Level" | 621 | msgid "Window and Level" |
618 | msgstr "" | 622 | msgstr "" |
619 | 623 | ||
620 | -#: imagedata_utils.py:88 imagedata_utils.py:217 | 624 | +#: imagedata_utils.py:89 imagedata_utils.py:218 |
621 | msgid "Generating multiplanar visualization..." | 625 | msgid "Generating multiplanar visualization..." |
622 | msgstr "" | 626 | msgstr "" |
623 | 627 | ||
624 | -#: import_panel.py:54 | 628 | +#: import_panel.py:77 |
625 | msgid "Import medical images" | 629 | msgid "Import medical images" |
626 | msgstr "" | 630 | msgstr "" |
627 | 631 | ||
628 | -#: import_panel.py:109 | 632 | +#: import_panel.py:143 |
629 | msgid "Patient name" | 633 | msgid "Patient name" |
630 | msgstr "" | 634 | msgstr "" |
631 | 635 | ||
632 | -#: import_panel.py:110 | 636 | +#: import_panel.py:144 |
633 | msgid "Patient ID" | 637 | msgid "Patient ID" |
634 | msgstr "" | 638 | msgstr "" |
635 | 639 | ||
636 | -#: import_panel.py:111 | 640 | +#: import_panel.py:145 |
637 | msgid "Age" | 641 | msgid "Age" |
638 | msgstr "" | 642 | msgstr "" |
639 | 643 | ||
640 | -#: import_panel.py:112 | 644 | +#: import_panel.py:146 |
641 | msgid "Gender" | 645 | msgid "Gender" |
642 | msgstr "" | 646 | msgstr "" |
643 | 647 | ||
644 | -#: import_panel.py:113 | 648 | +#: import_panel.py:147 |
645 | msgid "Study description" | 649 | msgid "Study description" |
646 | msgstr "" | 650 | msgstr "" |
647 | 651 | ||
648 | -#: import_panel.py:114 | 652 | +#: import_panel.py:148 |
649 | msgid "Modality" | 653 | msgid "Modality" |
650 | msgstr "" | 654 | msgstr "" |
651 | 655 | ||
652 | -#: import_panel.py:115 | 656 | +#: import_panel.py:149 |
653 | msgid "Date acquired" | 657 | msgid "Date acquired" |
654 | msgstr "" | 658 | msgstr "" |
655 | 659 | ||
656 | -#: import_panel.py:116 | 660 | +#: import_panel.py:150 |
657 | msgid "# Images" | 661 | msgid "# Images" |
658 | msgstr "" | 662 | msgstr "" |
659 | 663 | ||
660 | -#: import_panel.py:117 | 664 | +#: import_panel.py:151 |
661 | msgid "Institution" | 665 | msgid "Institution" |
662 | msgstr "" | 666 | msgstr "" |
663 | 667 | ||
664 | -#: import_panel.py:118 | 668 | +#: import_panel.py:152 |
665 | msgid "Date of birth" | 669 | msgid "Date of birth" |
666 | msgstr "" | 670 | msgstr "" |
667 | 671 | ||
668 | -#: import_panel.py:119 | 672 | +#: import_panel.py:153 |
669 | msgid "Accession Number" | 673 | msgid "Accession Number" |
670 | msgstr "" | 674 | msgstr "" |
671 | 675 | ||
672 | -#: import_panel.py:120 | 676 | +#: import_panel.py:154 |
673 | msgid "Referring physician" | 677 | msgid "Referring physician" |
674 | msgstr "" | 678 | msgstr "" |
675 | 679 | ||
676 | -#: import_panel.py:136 | 680 | +#: import_panel.py:170 |
677 | msgid "InVesalius Database" | 681 | msgid "InVesalius Database" |
678 | msgstr "" | 682 | msgstr "" |
679 | 683 | ||
@@ -745,8 +749,9 @@ msgstr "" | @@ -745,8 +749,9 @@ msgstr "" | ||
745 | msgid "Image Tiling" | 749 | msgid "Image Tiling" |
746 | msgstr "" | 750 | msgstr "" |
747 | 751 | ||
748 | -#: surface_process.py:52 surface_process.py:64 surface_process.py:73 | ||
749 | -#: surface_process.py:86 surface_process.py:96 | 752 | +#: surface.py:199 surface.py:233 surface.py:241 surface_process.py:52 |
753 | +#: surface_process.py:64 surface_process.py:73 surface_process.py:86 | ||
754 | +#: surface_process.py:96 | ||
750 | msgid "Generating 3D surface..." | 755 | msgid "Generating 3D surface..." |
751 | msgstr "" | 756 | msgstr "" |
752 | 757 |
i18n/es.po
@@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: InVesalius 3\n" | 9 | "Project-Id-Version: InVesalius 3\n" |
10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
11 | -"POT-Creation-Date: 2010-01-15 16:29-0200\n" | 11 | +"POT-Creation-Date: 2010-01-21 10:48-0200\n" |
12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" | 12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" |
13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" | 13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" | 14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
@@ -40,15 +40,15 @@ msgid "Rainbow" | @@ -40,15 +40,15 @@ msgid "Rainbow" | ||
40 | msgstr "Arco Iris" | 40 | msgstr "Arco Iris" |
41 | 41 | ||
42 | #: constants.py:110 | 42 | #: constants.py:110 |
43 | -msgid "Ocen" | 43 | +msgid "Ocean" |
44 | msgstr "Océano" | 44 | msgstr "Océano" |
45 | 45 | ||
46 | #: constants.py:111 | 46 | #: constants.py:111 |
47 | msgid "Inverse Gray" | 47 | msgid "Inverse Gray" |
48 | msgstr "Gray Inverso" | 48 | msgstr "Gray Inverso" |
49 | 49 | ||
50 | -#: constants.py:152 constants.py:212 dicom_preview_panel.py:365 | ||
51 | -#: dicom_preview_panel.py:366 presets.py:30 presets.py:48 presets.py:119 | 50 | +#: constants.py:152 constants.py:212 dicom_preview_panel.py:585 |
51 | +#: dicom_preview_panel.py:586 presets.py:30 presets.py:48 presets.py:119 | ||
52 | msgid "Bone" | 52 | msgid "Bone" |
53 | msgstr "Hueso" | 53 | msgstr "Hueso" |
54 | 54 | ||
@@ -106,7 +106,7 @@ msgstr "Fosa Posterior del Cerebro" | @@ -106,7 +106,7 @@ msgstr "Fosa Posterior del Cerebro" | ||
106 | msgid "Brain" | 106 | msgid "Brain" |
107 | msgstr "Cerebro" | 107 | msgstr "Cerebro" |
108 | 108 | ||
109 | -#: constants.py:215 control.py:295 slice_menu.py:39 slice_menu.py:51 | 109 | +#: constants.py:215 control.py:298 slice_menu.py:39 slice_menu.py:51 |
110 | msgid "Default" | 110 | msgid "Default" |
111 | msgstr "Predeterminado" | 111 | msgstr "Predeterminado" |
112 | 112 | ||
@@ -142,7 +142,7 @@ msgstr "Pulmón - Duro" | @@ -142,7 +142,7 @@ msgstr "Pulmón - Duro" | ||
142 | msgid "Mediastinum" | 142 | msgid "Mediastinum" |
143 | msgstr "Mediastino" | 143 | msgstr "Mediastino" |
144 | 144 | ||
145 | -#: constants.py:224 control.py:296 slice_menu.py:46 slice_menu.py:51 | 145 | +#: constants.py:224 control.py:299 slice_menu.py:46 slice_menu.py:51 |
146 | msgid "Manual" | 146 | msgid "Manual" |
147 | msgstr "Manual" | 147 | msgstr "Manual" |
148 | 148 | ||
@@ -306,24 +306,24 @@ msgstr "Vascular IV" | @@ -306,24 +306,24 @@ msgstr "Vascular IV" | ||
306 | msgid "Yellow Bone" | 306 | msgid "Yellow Bone" |
307 | msgstr "Hueso Amarillo" | 307 | msgstr "Hueso Amarillo" |
308 | 308 | ||
309 | -#: constants.py:295 constants.py:297 | 309 | +#: constants.py:302 constants.py:304 |
310 | msgid " Off" | 310 | msgid " Off" |
311 | msgstr "Apagado" | 311 | msgstr "Apagado" |
312 | 312 | ||
313 | -#: constants.py:298 | 313 | +#: constants.py:305 volume.py:531 |
314 | msgid "Cut plane" | 314 | msgid "Cut plane" |
315 | msgstr "Plano de corte" | 315 | msgstr "Plano de corte" |
316 | 316 | ||
317 | -#: control.py:233 | 317 | +#: control.py:236 |
318 | #, python-format | 318 | #, python-format |
319 | msgid "Loading file %d of %d" | 319 | msgid "Loading file %d of %d" |
320 | msgstr "Carga de archivo %d de %d" | 320 | msgstr "Carga de archivo %d de %d" |
321 | 321 | ||
322 | -#: control.py:316 | 322 | +#: control.py:320 |
323 | msgid "Untitled" | 323 | msgid "Untitled" |
324 | msgstr "Sin Título" | 324 | msgstr "Sin Título" |
325 | 325 | ||
326 | -#: control.py:381 | 326 | +#: control.py:385 |
327 | msgid "Fix gantry tilt applying the degrees bellow" | 327 | msgid "Fix gantry tilt applying the degrees bellow" |
328 | msgstr "" | 328 | msgstr "" |
329 | "Arreglar la inclinación (gantry tilt) con la aplicación de los grados abajo" | 329 | "Arreglar la inclinación (gantry tilt) con la aplicación de los grados abajo" |
@@ -336,7 +336,7 @@ msgstr "Máscaras" | @@ -336,7 +336,7 @@ msgstr "Máscaras" | ||
336 | msgid "Surfaces" | 336 | msgid "Surfaces" |
337 | msgstr "Volumen" | 337 | msgstr "Volumen" |
338 | 338 | ||
339 | -#: data_notebook.py:107 data_notebook.py:236 data_notebook.py:440 | 339 | +#: data_notebook.py:107 data_notebook.py:235 data_notebook.py:439 |
340 | msgid "Name" | 340 | msgid "Name" |
341 | msgstr "Nombre" | 341 | msgstr "Nombre" |
342 | 342 | ||
@@ -344,22 +344,26 @@ msgstr "Nombre" | @@ -344,22 +344,26 @@ msgstr "Nombre" | ||
344 | msgid "Mask" | 344 | msgid "Mask" |
345 | msgstr "Máscara" | 345 | msgstr "Máscara" |
346 | 346 | ||
347 | -#: data_notebook.py:237 | 347 | +#: data_notebook.py:236 |
348 | msgid "Volume (mm³)" | 348 | msgid "Volume (mm³)" |
349 | msgstr "Volume (mm³)" | 349 | msgstr "Volume (mm³)" |
350 | 350 | ||
351 | -#: data_notebook.py:238 | 351 | +#: data_notebook.py:237 |
352 | msgid "Transparency" | 352 | msgid "Transparency" |
353 | msgstr "Transparencia" | 353 | msgstr "Transparencia" |
354 | 354 | ||
355 | -#: data_notebook.py:441 | 355 | +#: data_notebook.py:440 |
356 | msgid "Type" | 356 | msgid "Type" |
357 | msgstr "Tipo" | 357 | msgstr "Tipo" |
358 | 358 | ||
359 | -#: data_notebook.py:442 | 359 | +#: data_notebook.py:441 |
360 | msgid "Value" | 360 | msgid "Value" |
361 | msgstr "Valor" | 361 | msgstr "Valor" |
362 | 362 | ||
363 | +#: default_tasks.py:129 | ||
364 | +msgid "Data" | ||
365 | +msgstr "Datos" | ||
366 | + | ||
363 | #: default_tasks.py:174 | 367 | #: default_tasks.py:174 |
364 | msgid "1. InVesalius start" | 368 | msgid "1. InVesalius start" |
365 | msgstr "1. Iniciar InVesalius" | 369 | msgstr "1. Iniciar InVesalius" |
@@ -451,7 +455,8 @@ msgid "There are no DICOM files on the selected directory." | @@ -451,7 +455,8 @@ msgid "There are no DICOM files on the selected directory." | ||
451 | msgstr "No hay archivos DICOM en el directorio seleccionado." | 455 | msgstr "No hay archivos DICOM en el directorio seleccionado." |
452 | 456 | ||
453 | #: dialogs.py:352 | 457 | #: dialogs.py:352 |
454 | -msgid "(c) 2007 Center for Information Technology Renato Archer" | 458 | +#, fuzzy |
459 | +msgid "(c) 2007-2010 Center for Information Technology Renato Archer" | ||
455 | msgstr "(c) 2007 Centro de Tecnología de la Información Renato Archer" | 460 | msgstr "(c) 2007 Centro de Tecnología de la Información Renato Archer" |
456 | 461 | ||
457 | #: dialogs.py:354 | 462 | #: dialogs.py:354 |
@@ -515,21 +520,31 @@ msgstr "" | @@ -515,21 +520,31 @@ msgstr "" | ||
515 | "%s %s\n" | 520 | "%s %s\n" |
516 | "Hecho en InVesalius" | 521 | "Hecho en InVesalius" |
517 | 522 | ||
518 | -#: dicom_preview_panel.py:156 dicom_preview_panel.py:157 | 523 | +#: dicom_preview_panel.py:187 dicom_preview_panel.py:188 |
519 | msgid "Image" | 524 | msgid "Image" |
520 | msgstr "Imagen" | 525 | msgstr "Imagen" |
521 | 526 | ||
522 | -#: dicom_preview_panel.py:374 | 527 | +#: dicom_preview_panel.py:384 |
528 | +#, python-format | ||
529 | +msgid "%d Images" | ||
530 | +msgstr "%d Imágenes" | ||
531 | + | ||
532 | +#: dicom_preview_panel.py:498 dicom_preview_panel.py:519 | ||
533 | +#, python-format | ||
534 | +msgid "Image %d" | ||
535 | +msgstr "Imagen %d" | ||
536 | + | ||
537 | +#: dicom_preview_panel.py:594 | ||
523 | msgid "image size" | 538 | msgid "image size" |
524 | msgstr "Tamaño de la imagen" | 539 | msgstr "Tamaño de la imagen" |
525 | 540 | ||
526 | -#: dicom_preview_panel.py:383 | 541 | +#: dicom_preview_panel.py:603 |
527 | msgid "" | 542 | msgid "" |
528 | "id\n" | 543 | "id\n" |
529 | "protocol" | 544 | "protocol" |
530 | msgstr "prototcolo" | 545 | msgstr "prototcolo" |
531 | 546 | ||
532 | -#: dicom_preview_panel.py:390 | 547 | +#: dicom_preview_panel.py:610 |
533 | msgid "" | 548 | msgid "" |
534 | "date time\n" | 549 | "date time\n" |
535 | " Made in InVesalius" | 550 | " Made in InVesalius" |
@@ -537,20 +552,10 @@ msgstr "" | @@ -537,20 +552,10 @@ msgstr "" | ||
537 | "fecha tiempo\n" | 552 | "fecha tiempo\n" |
538 | " Hecho en InVesalius" | 553 | " Hecho en InVesalius" |
539 | 554 | ||
540 | -#: dicom_preview_panel.py:436 | 555 | +#: dicom_preview_panel.py:655 |
541 | msgid "Auto-play" | 556 | msgid "Auto-play" |
542 | msgstr "Jugar" | 557 | msgstr "Jugar" |
543 | 558 | ||
544 | -#: dicom_preview_panel.py:660 | ||
545 | -#, python-format | ||
546 | -msgid "%d Images" | ||
547 | -msgstr "%d Imágenes" | ||
548 | - | ||
549 | -#: dicom_preview_panel.py:777 dicom_preview_panel.py:798 | ||
550 | -#, python-format | ||
551 | -msgid "Image %d" | ||
552 | -msgstr "Imagen %d" | ||
553 | - | ||
554 | #: frame.py:138 | 559 | #: frame.py:138 |
555 | msgid "Data panel" | 560 | msgid "Data panel" |
556 | msgstr "Panel de datos" | 561 | msgstr "Panel de datos" |
@@ -559,47 +564,47 @@ msgstr "Panel de datos" | @@ -559,47 +564,47 @@ msgstr "Panel de datos" | ||
559 | msgid "Preview medical data to be reconstructed" | 564 | msgid "Preview medical data to be reconstructed" |
560 | msgstr "Vista previa de los datos médicos a seren reconstruidos" | 565 | msgstr "Vista previa de los datos médicos a seren reconstruidos" |
561 | 566 | ||
562 | -#: frame.py:307 | 567 | +#: frame.py:306 |
563 | msgid "Import DICOM...\tCtrl+I" | 568 | msgid "Import DICOM...\tCtrl+I" |
564 | msgstr "Imporar DICOM...\tCtrl+I" | 569 | msgstr "Imporar DICOM...\tCtrl+I" |
565 | 570 | ||
566 | -#: frame.py:308 | 571 | +#: frame.py:307 |
567 | msgid "Open Project...\tCtrl+O" | 572 | msgid "Open Project...\tCtrl+O" |
568 | msgstr "Abrir Proyecto...\tCtrl+O" | 573 | msgstr "Abrir Proyecto...\tCtrl+O" |
569 | 574 | ||
570 | -#: frame.py:309 | 575 | +#: frame.py:308 |
571 | msgid "Save Project\tCtrl+S" | 576 | msgid "Save Project\tCtrl+S" |
572 | msgstr "Guardar Proyecto..." | 577 | msgstr "Guardar Proyecto..." |
573 | 578 | ||
574 | -#: frame.py:310 | 579 | +#: frame.py:309 |
575 | msgid "Save Project As..." | 580 | msgid "Save Project As..." |
576 | msgstr "Guardar Proyecto Como..." | 581 | msgstr "Guardar Proyecto Como..." |
577 | 582 | ||
578 | -#: frame.py:311 | 583 | +#: frame.py:310 |
579 | msgid "Close Project" | 584 | msgid "Close Project" |
580 | msgstr "Cerrar Proyecto" | 585 | msgstr "Cerrar Proyecto" |
581 | 586 | ||
582 | -#: frame.py:320 | 587 | +#: frame.py:319 |
583 | msgid "Exit" | 588 | msgid "Exit" |
584 | msgstr "Salir" | 589 | msgstr "Salir" |
585 | 590 | ||
586 | -#: frame.py:359 | 591 | +#: frame.py:358 |
587 | msgid "Getting Started..." | 592 | msgid "Getting Started..." |
588 | msgstr "Cómo empezar..." | 593 | msgstr "Cómo empezar..." |
589 | 594 | ||
590 | -#: frame.py:362 | 595 | +#: frame.py:361 |
591 | msgid "About..." | 596 | msgid "About..." |
592 | msgstr "Acerca de..." | 597 | msgstr "Acerca de..." |
593 | 598 | ||
594 | -#: frame.py:373 | 599 | +#: frame.py:372 |
595 | msgid "File" | 600 | msgid "File" |
596 | msgstr "Archivo" | 601 | msgstr "Archivo" |
597 | 602 | ||
598 | -#: frame.py:378 | 603 | +#: frame.py:377 |
599 | msgid "Help" | 604 | msgid "Help" |
600 | msgstr "Ayuda" | 605 | msgstr "Ayuda" |
601 | 606 | ||
602 | -#: frame.py:421 surface.py:158 | 607 | +#: frame.py:420 surface.py:158 |
603 | msgid "Ready" | 608 | msgid "Ready" |
604 | msgstr "Preparado" | 609 | msgstr "Preparado" |
605 | 610 | ||
@@ -631,63 +636,63 @@ msgstr "Mover" | @@ -631,63 +636,63 @@ msgstr "Mover" | ||
631 | msgid "Window and Level" | 636 | msgid "Window and Level" |
632 | msgstr "Brillo y Contraste" | 637 | msgstr "Brillo y Contraste" |
633 | 638 | ||
634 | -#: imagedata_utils.py:88 imagedata_utils.py:217 | 639 | +#: imagedata_utils.py:89 imagedata_utils.py:218 |
635 | msgid "Generating multiplanar visualization..." | 640 | msgid "Generating multiplanar visualization..." |
636 | msgstr "Generación de visualización multiplanar" | 641 | msgstr "Generación de visualización multiplanar" |
637 | 642 | ||
638 | -#: import_panel.py:54 | 643 | +#: import_panel.py:77 |
639 | msgid "Import medical images" | 644 | msgid "Import medical images" |
640 | msgstr "Importar imágenes médicas" | 645 | msgstr "Importar imágenes médicas" |
641 | 646 | ||
642 | -#: import_panel.py:109 | 647 | +#: import_panel.py:143 |
643 | msgid "Patient name" | 648 | msgid "Patient name" |
644 | msgstr "Nombre del paciente" | 649 | msgstr "Nombre del paciente" |
645 | 650 | ||
646 | -#: import_panel.py:110 | 651 | +#: import_panel.py:144 |
647 | msgid "Patient ID" | 652 | msgid "Patient ID" |
648 | msgstr "ID del Paciente" | 653 | msgstr "ID del Paciente" |
649 | 654 | ||
650 | -#: import_panel.py:111 | 655 | +#: import_panel.py:145 |
651 | msgid "Age" | 656 | msgid "Age" |
652 | msgstr "Edad" | 657 | msgstr "Edad" |
653 | 658 | ||
654 | -#: import_panel.py:112 | 659 | +#: import_panel.py:146 |
655 | msgid "Gender" | 660 | msgid "Gender" |
656 | msgstr "Género" | 661 | msgstr "Género" |
657 | 662 | ||
658 | -#: import_panel.py:113 | 663 | +#: import_panel.py:147 |
659 | msgid "Study description" | 664 | msgid "Study description" |
660 | msgstr "Descripción del estudio" | 665 | msgstr "Descripción del estudio" |
661 | 666 | ||
662 | -#: import_panel.py:114 | 667 | +#: import_panel.py:148 |
663 | msgid "Modality" | 668 | msgid "Modality" |
664 | msgstr "Modalidad" | 669 | msgstr "Modalidad" |
665 | 670 | ||
666 | -#: import_panel.py:115 | 671 | +#: import_panel.py:149 |
667 | msgid "Date acquired" | 672 | msgid "Date acquired" |
668 | msgstr "Fecha de adquisición" | 673 | msgstr "Fecha de adquisición" |
669 | 674 | ||
670 | -#: import_panel.py:116 | 675 | +#: import_panel.py:150 |
671 | msgid "# Images" | 676 | msgid "# Images" |
672 | msgstr "# Imágenes" | 677 | msgstr "# Imágenes" |
673 | 678 | ||
674 | -#: import_panel.py:117 | 679 | +#: import_panel.py:151 |
675 | msgid "Institution" | 680 | msgid "Institution" |
676 | msgstr "Institución" | 681 | msgstr "Institución" |
677 | 682 | ||
678 | -#: import_panel.py:118 | 683 | +#: import_panel.py:152 |
679 | msgid "Date of birth" | 684 | msgid "Date of birth" |
680 | msgstr "Fecha de nacimiento" | 685 | msgstr "Fecha de nacimiento" |
681 | 686 | ||
682 | -#: import_panel.py:119 | 687 | +#: import_panel.py:153 |
683 | msgid "Accession Number" | 688 | msgid "Accession Number" |
684 | msgstr "Número de adhesión" | 689 | msgstr "Número de adhesión" |
685 | 690 | ||
686 | -#: import_panel.py:120 | 691 | +#: import_panel.py:154 |
687 | msgid "Referring physician" | 692 | msgid "Referring physician" |
688 | msgstr "Médico" | 693 | msgstr "Médico" |
689 | 694 | ||
690 | -#: import_panel.py:136 | 695 | +#: import_panel.py:170 |
691 | msgid "InVesalius Database" | 696 | msgid "InVesalius Database" |
692 | msgstr "Base de datos del InVesalius" | 697 | msgstr "Base de datos del InVesalius" |
693 | 698 | ||
@@ -759,8 +764,9 @@ msgstr "Pseudo Color" | @@ -759,8 +764,9 @@ msgstr "Pseudo Color" | ||
759 | msgid "Image Tiling" | 764 | msgid "Image Tiling" |
760 | msgstr "Mosaico de Imágenes" | 765 | msgstr "Mosaico de Imágenes" |
761 | 766 | ||
762 | -#: surface_process.py:52 surface_process.py:64 surface_process.py:73 | ||
763 | -#: surface_process.py:86 surface_process.py:96 | 767 | +#: surface.py:199 surface.py:233 surface.py:241 surface_process.py:52 |
768 | +#: surface_process.py:64 surface_process.py:73 surface_process.py:86 | ||
769 | +#: surface_process.py:96 | ||
764 | msgid "Generating 3D surface..." | 770 | msgid "Generating 3D surface..." |
765 | msgstr "Generación de la superficie 3D..." | 771 | msgstr "Generación de la superficie 3D..." |
766 | 772 | ||
@@ -834,7 +840,7 @@ msgstr "Propriedades de la máscara" | @@ -834,7 +840,7 @@ msgstr "Propriedades de la máscara" | ||
834 | 840 | ||
835 | #: task_slice.py:212 | 841 | #: task_slice.py:212 |
836 | msgid "Advanced edition tools" | 842 | msgid "Advanced edition tools" |
837 | -msgstr "Herramientas avanzadas para edición" | 843 | +msgstr "Herramientas avanzadas para edición avanzada" |
838 | 844 | ||
839 | #: task_slice.py:296 | 845 | #: task_slice.py:296 |
840 | msgid "Set predefined or manual threshold:" | 846 | msgid "Set predefined or manual threshold:" |
@@ -870,7 +876,8 @@ msgstr "InVesalius 3 - Nueva superficie" | @@ -870,7 +876,8 @@ msgstr "InVesalius 3 - Nueva superficie" | ||
870 | 876 | ||
871 | #: task_surface.py:168 | 877 | #: task_surface.py:168 |
872 | msgid "Select mask to be used for creating 3D surface:" | 878 | msgid "Select mask to be used for creating 3D surface:" |
873 | -msgstr "Seleccione la máscara que se utilizará para la creación de la superficie 3D" | 879 | +msgstr "" |
880 | +"Seleccione la máscara que se utilizará para la creación de la superficie 3D" | ||
874 | 881 | ||
875 | #: task_surface.py:179 | 882 | #: task_surface.py:179 |
876 | msgid "Set new surface name:" | 883 | msgid "Set new surface name:" |
i18n/fr.po
@@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: InVesalius 3\n" | 9 | "Project-Id-Version: InVesalius 3\n" |
10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
11 | -"POT-Creation-Date: 2010-01-14 09:37-0200\n" | 11 | +"POT-Creation-Date: 2010-01-21 10:48-0200\n" |
12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" | 12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" |
13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" | 13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" | 14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
@@ -19,7 +19,7 @@ msgstr "" | @@ -19,7 +19,7 @@ msgstr "" | ||
19 | "X-Poedit-SourceCharset: utf-8\n" | 19 | "X-Poedit-SourceCharset: utf-8\n" |
20 | "X-Poedit-Country: GENERIC\n" | 20 | "X-Poedit-Country: GENERIC\n" |
21 | 21 | ||
22 | -#: constants.py:105 slice_menu.py:75 slice_menu.py:80 | 22 | +#: constants.py:105 slice_menu.py:76 slice_menu.py:81 |
23 | #, fuzzy | 23 | #, fuzzy |
24 | msgid "Default " | 24 | msgid "Default " |
25 | msgstr "Défaut" | 25 | msgstr "Défaut" |
@@ -41,15 +41,15 @@ msgid "Rainbow" | @@ -41,15 +41,15 @@ msgid "Rainbow" | ||
41 | msgstr "" | 41 | msgstr "" |
42 | 42 | ||
43 | #: constants.py:110 | 43 | #: constants.py:110 |
44 | -msgid "Ocen" | 44 | +msgid "Ocean" |
45 | msgstr "" | 45 | msgstr "" |
46 | 46 | ||
47 | #: constants.py:111 | 47 | #: constants.py:111 |
48 | msgid "Inverse Gray" | 48 | msgid "Inverse Gray" |
49 | msgstr "" | 49 | msgstr "" |
50 | 50 | ||
51 | -#: constants.py:152 constants.py:212 dicom_preview_panel.py:365 | ||
52 | -#: dicom_preview_panel.py:366 presets.py:30 presets.py:48 presets.py:119 | 51 | +#: constants.py:152 constants.py:212 dicom_preview_panel.py:585 |
52 | +#: dicom_preview_panel.py:586 presets.py:30 presets.py:48 presets.py:119 | ||
53 | msgid "Bone" | 53 | msgid "Bone" |
54 | msgstr "Osso" | 54 | msgstr "Osso" |
55 | 55 | ||
@@ -113,7 +113,7 @@ msgstr "" | @@ -113,7 +113,7 @@ msgstr "" | ||
113 | msgid "Brain" | 113 | msgid "Brain" |
114 | msgstr "" | 114 | msgstr "" |
115 | 115 | ||
116 | -#: constants.py:215 control.py:293 slice_menu.py:39 slice_menu.py:51 | 116 | +#: constants.py:215 control.py:298 slice_menu.py:39 slice_menu.py:51 |
117 | msgid "Default" | 117 | msgid "Default" |
118 | msgstr "" | 118 | msgstr "" |
119 | 119 | ||
@@ -149,7 +149,7 @@ msgstr "" | @@ -149,7 +149,7 @@ msgstr "" | ||
149 | msgid "Mediastinum" | 149 | msgid "Mediastinum" |
150 | msgstr "" | 150 | msgstr "" |
151 | 151 | ||
152 | -#: constants.py:224 control.py:294 slice_menu.py:46 slice_menu.py:51 | 152 | +#: constants.py:224 control.py:299 slice_menu.py:46 slice_menu.py:51 |
153 | msgid "Manual" | 153 | msgid "Manual" |
154 | msgstr "" | 154 | msgstr "" |
155 | 155 | ||
@@ -313,24 +313,24 @@ msgstr "" | @@ -313,24 +313,24 @@ msgstr "" | ||
313 | msgid "Yellow Bone" | 313 | msgid "Yellow Bone" |
314 | msgstr "" | 314 | msgstr "" |
315 | 315 | ||
316 | -#: constants.py:295 constants.py:297 | 316 | +#: constants.py:302 constants.py:304 |
317 | msgid " Off" | 317 | msgid " Off" |
318 | msgstr "" | 318 | msgstr "" |
319 | 319 | ||
320 | -#: constants.py:298 | 320 | +#: constants.py:305 volume.py:531 |
321 | msgid "Cut plane" | 321 | msgid "Cut plane" |
322 | msgstr "" | 322 | msgstr "" |
323 | 323 | ||
324 | -#: control.py:232 | 324 | +#: control.py:236 |
325 | #, python-format | 325 | #, python-format |
326 | msgid "Loading file %d of %d" | 326 | msgid "Loading file %d of %d" |
327 | msgstr "" | 327 | msgstr "" |
328 | 328 | ||
329 | -#: control.py:314 | 329 | +#: control.py:320 |
330 | msgid "Untitled" | 330 | msgid "Untitled" |
331 | msgstr "" | 331 | msgstr "" |
332 | 332 | ||
333 | -#: control.py:379 | 333 | +#: control.py:385 |
334 | msgid "Fix gantry tilt applying the degrees bellow" | 334 | msgid "Fix gantry tilt applying the degrees bellow" |
335 | msgstr "" | 335 | msgstr "" |
336 | 336 | ||
@@ -342,7 +342,7 @@ msgstr "" | @@ -342,7 +342,7 @@ msgstr "" | ||
342 | msgid "Surfaces" | 342 | msgid "Surfaces" |
343 | msgstr "" | 343 | msgstr "" |
344 | 344 | ||
345 | -#: data_notebook.py:107 data_notebook.py:236 data_notebook.py:440 | 345 | +#: data_notebook.py:107 data_notebook.py:235 data_notebook.py:439 |
346 | msgid "Name" | 346 | msgid "Name" |
347 | msgstr "" | 347 | msgstr "" |
348 | 348 | ||
@@ -350,22 +350,26 @@ msgstr "" | @@ -350,22 +350,26 @@ msgstr "" | ||
350 | msgid "Mask" | 350 | msgid "Mask" |
351 | msgstr "" | 351 | msgstr "" |
352 | 352 | ||
353 | -#: data_notebook.py:237 | 353 | +#: data_notebook.py:236 |
354 | msgid "Volume (mm³)" | 354 | msgid "Volume (mm³)" |
355 | msgstr "" | 355 | msgstr "" |
356 | 356 | ||
357 | -#: data_notebook.py:238 | 357 | +#: data_notebook.py:237 |
358 | msgid "Transparency" | 358 | msgid "Transparency" |
359 | msgstr "" | 359 | msgstr "" |
360 | 360 | ||
361 | -#: data_notebook.py:441 | 361 | +#: data_notebook.py:440 |
362 | msgid "Type" | 362 | msgid "Type" |
363 | msgstr "" | 363 | msgstr "" |
364 | 364 | ||
365 | -#: data_notebook.py:442 | 365 | +#: data_notebook.py:441 |
366 | msgid "Value" | 366 | msgid "Value" |
367 | msgstr "" | 367 | msgstr "" |
368 | 368 | ||
369 | +#: default_tasks.py:129 | ||
370 | +msgid "Data" | ||
371 | +msgstr "" | ||
372 | + | ||
369 | #: default_tasks.py:174 | 373 | #: default_tasks.py:174 |
370 | msgid "1. InVesalius start" | 374 | msgid "1. InVesalius start" |
371 | msgstr "" | 375 | msgstr "" |
@@ -410,81 +414,81 @@ msgstr "" | @@ -410,81 +414,81 @@ msgstr "" | ||
410 | msgid "Tools" | 414 | msgid "Tools" |
411 | msgstr "" | 415 | msgstr "" |
412 | 416 | ||
413 | -#: dialogs.py:50 | 417 | +#: dialogs.py:51 |
414 | msgid "Value will be applied." | 418 | msgid "Value will be applied." |
415 | msgstr "" | 419 | msgstr "" |
416 | 420 | ||
417 | -#: dialogs.py:54 | 421 | +#: dialogs.py:55 |
418 | msgid "Value will not be applied." | 422 | msgid "Value will not be applied." |
419 | msgstr "" | 423 | msgstr "" |
420 | 424 | ||
421 | -#: dialogs.py:92 | 425 | +#: dialogs.py:93 |
422 | msgid "Loading DICOM files" | 426 | msgid "Loading DICOM files" |
423 | msgstr "" | 427 | msgstr "" |
424 | 428 | ||
425 | -#: dialogs.py:137 frame.py:531 | 429 | +#: dialogs.py:138 frame.py:532 |
426 | msgid "Open InVesalius 3 project..." | 430 | msgid "Open InVesalius 3 project..." |
427 | msgstr "" | 431 | msgstr "" |
428 | 432 | ||
429 | -#: dialogs.py:160 | 433 | +#: dialogs.py:172 |
430 | msgid "Choose a DICOM folder:" | 434 | msgid "Choose a DICOM folder:" |
431 | msgstr "" | 435 | msgstr "" |
432 | 436 | ||
433 | -#: dialogs.py:185 | 437 | +#: dialogs.py:201 |
434 | msgid "Save project as..." | 438 | msgid "Save project as..." |
435 | msgstr "" | 439 | msgstr "" |
436 | 440 | ||
437 | -#: dialogs.py:188 | 441 | +#: dialogs.py:204 |
438 | msgid "InVesalius project (*.inv3)|*.inv3" | 442 | msgid "InVesalius project (*.inv3)|*.inv3" |
439 | msgstr "" | 443 | msgstr "" |
440 | 444 | ||
441 | -#: dialogs.py:251 dialogs.py:290 dialogs.py:312 | 445 | +#: dialogs.py:267 dialogs.py:306 dialogs.py:328 |
442 | #, python-format | 446 | #, python-format |
443 | msgid "" | 447 | msgid "" |
444 | "The project %s has been modified.\n" | 448 | "The project %s has been modified.\n" |
445 | "Save changes?" | 449 | "Save changes?" |
446 | msgstr "" | 450 | msgstr "" |
447 | 451 | ||
448 | -#: dialogs.py:265 | 452 | +#: dialogs.py:281 |
449 | #, python-format | 453 | #, python-format |
450 | msgid "%s is an empty directory." | 454 | msgid "%s is an empty directory." |
451 | msgstr "" | 455 | msgstr "" |
452 | 456 | ||
453 | -#: dialogs.py:278 | 457 | +#: dialogs.py:294 |
454 | msgid "There are no DICOM files on the selected directory." | 458 | msgid "There are no DICOM files on the selected directory." |
455 | msgstr "" | 459 | msgstr "" |
456 | 460 | ||
457 | -#: dialogs.py:336 | ||
458 | -msgid "(c) 2007 Center for Information Technology Renato Archer" | 461 | +#: dialogs.py:352 |
462 | +msgid "(c) 2007-2010 Center for Information Technology Renato Archer" | ||
459 | msgstr "" | 463 | msgstr "" |
460 | 464 | ||
461 | -#: dialogs.py:338 | 465 | +#: dialogs.py:354 |
462 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " | 466 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " |
463 | msgstr "" | 467 | msgstr "" |
464 | 468 | ||
465 | -#: dialogs.py:339 | 469 | +#: dialogs.py:355 |
466 | msgid "" | 470 | msgid "" |
467 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" | 471 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" |
468 | "\n" | 472 | "\n" |
469 | msgstr "" | 473 | msgstr "" |
470 | 474 | ||
471 | -#: dialogs.py:340 | 475 | +#: dialogs.py:356 |
472 | msgid "The software also allows generating correspondent STL files," | 476 | msgid "The software also allows generating correspondent STL files," |
473 | msgstr "" | 477 | msgstr "" |
474 | 478 | ||
475 | -#: dialogs.py:341 | 479 | +#: dialogs.py:357 |
476 | msgid "so the user can print 3D physical models of the patient's anatomy " | 480 | msgid "so the user can print 3D physical models of the patient's anatomy " |
477 | msgstr "" | 481 | msgstr "" |
478 | 482 | ||
479 | -#: dialogs.py:342 | 483 | +#: dialogs.py:358 |
480 | msgid "using Rapid Prototyping." | 484 | msgid "using Rapid Prototyping." |
481 | msgstr "" | 485 | msgstr "" |
482 | 486 | ||
483 | -#: dialogs.py:345 | 487 | +#: dialogs.py:361 |
484 | msgid "GNU GPL (General Public License) version 2" | 488 | msgid "GNU GPL (General Public License) version 2" |
485 | msgstr "" | 489 | msgstr "" |
486 | 490 | ||
487 | -#: dialogs.py:360 | 491 | +#: dialogs.py:376 |
488 | msgid "Save raycasting preset as:" | 492 | msgid "Save raycasting preset as:" |
489 | msgstr "" | 493 | msgstr "" |
490 | 494 | ||
@@ -510,40 +514,40 @@ msgid "" | @@ -510,40 +514,40 @@ msgid "" | ||
510 | "Made in InVesalius" | 514 | "Made in InVesalius" |
511 | msgstr "" | 515 | msgstr "" |
512 | 516 | ||
513 | -#: dicom_preview_panel.py:156 dicom_preview_panel.py:157 | 517 | +#: dicom_preview_panel.py:187 dicom_preview_panel.py:188 |
514 | msgid "Image" | 518 | msgid "Image" |
515 | msgstr "" | 519 | msgstr "" |
516 | 520 | ||
517 | -#: dicom_preview_panel.py:374 | 521 | +#: dicom_preview_panel.py:384 |
522 | +#, python-format | ||
523 | +msgid "%d Images" | ||
524 | +msgstr "" | ||
525 | + | ||
526 | +#: dicom_preview_panel.py:498 dicom_preview_panel.py:519 | ||
527 | +#, python-format | ||
528 | +msgid "Image %d" | ||
529 | +msgstr "" | ||
530 | + | ||
531 | +#: dicom_preview_panel.py:594 | ||
518 | msgid "image size" | 532 | msgid "image size" |
519 | msgstr "" | 533 | msgstr "" |
520 | 534 | ||
521 | -#: dicom_preview_panel.py:383 | 535 | +#: dicom_preview_panel.py:603 |
522 | msgid "" | 536 | msgid "" |
523 | "id\n" | 537 | "id\n" |
524 | "protocol" | 538 | "protocol" |
525 | msgstr "" | 539 | msgstr "" |
526 | 540 | ||
527 | -#: dicom_preview_panel.py:390 | 541 | +#: dicom_preview_panel.py:610 |
528 | msgid "" | 542 | msgid "" |
529 | "date time\n" | 543 | "date time\n" |
530 | " Made in InVesalius" | 544 | " Made in InVesalius" |
531 | msgstr "" | 545 | msgstr "" |
532 | 546 | ||
533 | -#: dicom_preview_panel.py:436 | 547 | +#: dicom_preview_panel.py:655 |
534 | msgid "Auto-play" | 548 | msgid "Auto-play" |
535 | msgstr "" | 549 | msgstr "" |
536 | 550 | ||
537 | -#: dicom_preview_panel.py:660 | ||
538 | -#, python-format | ||
539 | -msgid "%d Images" | ||
540 | -msgstr "" | ||
541 | - | ||
542 | -#: dicom_preview_panel.py:777 dicom_preview_panel.py:798 | ||
543 | -#, python-format | ||
544 | -msgid "Image %d" | ||
545 | -msgstr "" | ||
546 | - | ||
547 | #: frame.py:138 | 551 | #: frame.py:138 |
548 | msgid "Data panel" | 552 | msgid "Data panel" |
549 | msgstr "" | 553 | msgstr "" |
@@ -596,91 +600,91 @@ msgstr "" | @@ -596,91 +600,91 @@ msgstr "" | ||
596 | msgid "Ready" | 600 | msgid "Ready" |
597 | msgstr "" | 601 | msgstr "" |
598 | 602 | ||
599 | -#: frame.py:528 | 603 | +#: frame.py:529 |
600 | msgid "Import medical image..." | 604 | msgid "Import medical image..." |
601 | msgstr "" | 605 | msgstr "" |
602 | 606 | ||
603 | -#: frame.py:534 | 607 | +#: frame.py:535 |
604 | msgid "Save InVesalius project" | 608 | msgid "Save InVesalius project" |
605 | msgstr "" | 609 | msgstr "" |
606 | 610 | ||
607 | -#: frame.py:629 | 611 | +#: frame.py:630 |
608 | msgid "Zoom" | 612 | msgid "Zoom" |
609 | msgstr "" | 613 | msgstr "" |
610 | 614 | ||
611 | -#: frame.py:634 | 615 | +#: frame.py:635 |
612 | msgid "Zoom based on selection" | 616 | msgid "Zoom based on selection" |
613 | msgstr "" | 617 | msgstr "" |
614 | 618 | ||
615 | -#: frame.py:639 | 619 | +#: frame.py:640 |
616 | msgid "Rotate" | 620 | msgid "Rotate" |
617 | msgstr "" | 621 | msgstr "" |
618 | 622 | ||
619 | -#: frame.py:643 | 623 | +#: frame.py:644 |
620 | msgid "Move" | 624 | msgid "Move" |
621 | msgstr "" | 625 | msgstr "" |
622 | 626 | ||
623 | -#: frame.py:647 | 627 | +#: frame.py:648 |
624 | msgid "Window and Level" | 628 | msgid "Window and Level" |
625 | msgstr "" | 629 | msgstr "" |
626 | 630 | ||
627 | -#: imagedata_utils.py:88 imagedata_utils.py:217 | 631 | +#: imagedata_utils.py:89 imagedata_utils.py:218 |
628 | msgid "Generating multiplanar visualization..." | 632 | msgid "Generating multiplanar visualization..." |
629 | msgstr "" | 633 | msgstr "" |
630 | 634 | ||
631 | -#: import_panel.py:54 | 635 | +#: import_panel.py:77 |
632 | msgid "Import medical images" | 636 | msgid "Import medical images" |
633 | msgstr "" | 637 | msgstr "" |
634 | 638 | ||
635 | -#: import_panel.py:109 | 639 | +#: import_panel.py:143 |
636 | msgid "Patient name" | 640 | msgid "Patient name" |
637 | msgstr "" | 641 | msgstr "" |
638 | 642 | ||
639 | -#: import_panel.py:110 | 643 | +#: import_panel.py:144 |
640 | msgid "Patient ID" | 644 | msgid "Patient ID" |
641 | msgstr "" | 645 | msgstr "" |
642 | 646 | ||
643 | -#: import_panel.py:111 | 647 | +#: import_panel.py:145 |
644 | msgid "Age" | 648 | msgid "Age" |
645 | msgstr "" | 649 | msgstr "" |
646 | 650 | ||
647 | -#: import_panel.py:112 | 651 | +#: import_panel.py:146 |
648 | msgid "Gender" | 652 | msgid "Gender" |
649 | msgstr "" | 653 | msgstr "" |
650 | 654 | ||
651 | -#: import_panel.py:113 | 655 | +#: import_panel.py:147 |
652 | msgid "Study description" | 656 | msgid "Study description" |
653 | msgstr "" | 657 | msgstr "" |
654 | 658 | ||
655 | -#: import_panel.py:114 | 659 | +#: import_panel.py:148 |
656 | msgid "Modality" | 660 | msgid "Modality" |
657 | msgstr "" | 661 | msgstr "" |
658 | 662 | ||
659 | -#: import_panel.py:115 | 663 | +#: import_panel.py:149 |
660 | msgid "Date acquired" | 664 | msgid "Date acquired" |
661 | msgstr "" | 665 | msgstr "" |
662 | 666 | ||
663 | -#: import_panel.py:116 | 667 | +#: import_panel.py:150 |
664 | msgid "# Images" | 668 | msgid "# Images" |
665 | msgstr "" | 669 | msgstr "" |
666 | 670 | ||
667 | -#: import_panel.py:117 | 671 | +#: import_panel.py:151 |
668 | msgid "Institution" | 672 | msgid "Institution" |
669 | msgstr "" | 673 | msgstr "" |
670 | 674 | ||
671 | -#: import_panel.py:118 | 675 | +#: import_panel.py:152 |
672 | msgid "Date of birth" | 676 | msgid "Date of birth" |
673 | msgstr "" | 677 | msgstr "" |
674 | 678 | ||
675 | -#: import_panel.py:119 | 679 | +#: import_panel.py:153 |
676 | msgid "Accession Number" | 680 | msgid "Accession Number" |
677 | msgstr "" | 681 | msgstr "" |
678 | 682 | ||
679 | -#: import_panel.py:120 | 683 | +#: import_panel.py:154 |
680 | msgid "Referring physician" | 684 | msgid "Referring physician" |
681 | msgstr "" | 685 | msgstr "" |
682 | 686 | ||
683 | -#: import_panel.py:136 | 687 | +#: import_panel.py:170 |
684 | msgid "InVesalius Database" | 688 | msgid "InVesalius Database" |
685 | msgstr "" | 689 | msgstr "" |
686 | 690 | ||
@@ -740,32 +744,21 @@ msgstr "" | @@ -740,32 +744,21 @@ msgstr "" | ||
740 | msgid "Skin Tissue (Child)" | 744 | msgid "Skin Tissue (Child)" |
741 | msgstr "" | 745 | msgstr "" |
742 | 746 | ||
743 | -#: slice_menu.py:61 | ||
744 | -msgid "Save current values" | ||
745 | -msgstr "" | ||
746 | - | ||
747 | -#: slice_menu.py:62 | ||
748 | -msgid "Save current values as..." | ||
749 | -msgstr "" | ||
750 | - | ||
751 | -#: slice_menu.py:62 | ||
752 | -msgid "Load values" | ||
753 | -msgstr "" | ||
754 | - | ||
755 | -#: slice_menu.py:99 | 747 | +#: slice_menu.py:100 |
756 | msgid "Window Width and Level" | 748 | msgid "Window Width and Level" |
757 | msgstr "" | 749 | msgstr "" |
758 | 750 | ||
759 | -#: slice_menu.py:100 | 751 | +#: slice_menu.py:101 |
760 | msgid "Pseudo Colour" | 752 | msgid "Pseudo Colour" |
761 | msgstr "" | 753 | msgstr "" |
762 | 754 | ||
763 | -#: slice_menu.py:101 | 755 | +#: slice_menu.py:102 |
764 | msgid "Image Tiling" | 756 | msgid "Image Tiling" |
765 | msgstr "" | 757 | msgstr "" |
766 | 758 | ||
767 | -#: surface_process.py:52 surface_process.py:64 surface_process.py:73 | ||
768 | -#: surface_process.py:86 surface_process.py:96 | 759 | +#: surface.py:199 surface.py:233 surface.py:241 surface_process.py:52 |
760 | +#: surface_process.py:64 surface_process.py:73 surface_process.py:86 | ||
761 | +#: surface_process.py:96 | ||
769 | msgid "Generating 3D surface..." | 762 | msgid "Generating 3D surface..." |
770 | msgstr "" | 763 | msgstr "" |
771 | 764 | ||
@@ -833,31 +826,31 @@ msgstr "" | @@ -833,31 +826,31 @@ msgstr "" | ||
833 | msgid "InVesalius 3 - New mask" | 826 | msgid "InVesalius 3 - New mask" |
834 | msgstr "" | 827 | msgstr "" |
835 | 828 | ||
836 | -#: task_slice.py:197 | 829 | +#: task_slice.py:204 |
837 | msgid "Mask properties" | 830 | msgid "Mask properties" |
838 | msgstr "" | 831 | msgstr "" |
839 | 832 | ||
840 | -#: task_slice.py:205 | 833 | +#: task_slice.py:212 |
841 | msgid "Advanced edition tools" | 834 | msgid "Advanced edition tools" |
842 | msgstr "" | 835 | msgstr "" |
843 | 836 | ||
844 | -#: task_slice.py:289 | 837 | +#: task_slice.py:296 |
845 | msgid "Set predefined or manual threshold:" | 838 | msgid "Set predefined or manual threshold:" |
846 | msgstr "" | 839 | msgstr "" |
847 | 840 | ||
848 | -#: task_slice.py:441 | 841 | +#: task_slice.py:448 |
849 | msgid "Choose brush type, size or operation:" | 842 | msgid "Choose brush type, size or operation:" |
850 | msgstr "" | 843 | msgstr "" |
851 | 844 | ||
852 | -#: task_slice.py:447 | 845 | +#: task_slice.py:454 |
853 | msgid "Circle" | 846 | msgid "Circle" |
854 | msgstr "" | 847 | msgstr "" |
855 | 848 | ||
856 | -#: task_slice.py:451 | 849 | +#: task_slice.py:458 |
857 | msgid "Square" | 850 | msgid "Square" |
858 | msgstr "" | 851 | msgstr "" |
859 | 852 | ||
860 | -#: task_slice.py:487 | 853 | +#: task_slice.py:494 |
861 | msgid "Brush threshold range:" | 854 | msgid "Brush threshold range:" |
862 | msgstr "" | 855 | msgstr "" |
863 | 856 |
i18n/it.po
@@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: InVesalius 3\n" | 9 | "Project-Id-Version: InVesalius 3\n" |
10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
11 | -"POT-Creation-Date: 2010-01-14 09:37-0200\n" | 11 | +"POT-Creation-Date: 2010-01-21 10:48-0200\n" |
12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" | 12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" |
13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" | 13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" | 14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
@@ -19,7 +19,7 @@ msgstr "" | @@ -19,7 +19,7 @@ msgstr "" | ||
19 | "X-Poedit-SourceCharset: utf-8\n" | 19 | "X-Poedit-SourceCharset: utf-8\n" |
20 | "X-Poedit-Country: GENERIC\n" | 20 | "X-Poedit-Country: GENERIC\n" |
21 | 21 | ||
22 | -#: constants.py:105 slice_menu.py:75 slice_menu.py:80 | 22 | +#: constants.py:105 slice_menu.py:76 slice_menu.py:81 |
23 | msgid "Default " | 23 | msgid "Default " |
24 | msgstr "" | 24 | msgstr "" |
25 | 25 | ||
@@ -40,15 +40,15 @@ msgid "Rainbow" | @@ -40,15 +40,15 @@ msgid "Rainbow" | ||
40 | msgstr "" | 40 | msgstr "" |
41 | 41 | ||
42 | #: constants.py:110 | 42 | #: constants.py:110 |
43 | -msgid "Ocen" | 43 | +msgid "Ocean" |
44 | msgstr "" | 44 | msgstr "" |
45 | 45 | ||
46 | #: constants.py:111 | 46 | #: constants.py:111 |
47 | msgid "Inverse Gray" | 47 | msgid "Inverse Gray" |
48 | msgstr "" | 48 | msgstr "" |
49 | 49 | ||
50 | -#: constants.py:152 constants.py:212 dicom_preview_panel.py:365 | ||
51 | -#: dicom_preview_panel.py:366 presets.py:30 presets.py:48 presets.py:119 | 50 | +#: constants.py:152 constants.py:212 dicom_preview_panel.py:585 |
51 | +#: dicom_preview_panel.py:586 presets.py:30 presets.py:48 presets.py:119 | ||
52 | msgid "Bone" | 52 | msgid "Bone" |
53 | msgstr "" | 53 | msgstr "" |
54 | 54 | ||
@@ -106,7 +106,7 @@ msgstr "" | @@ -106,7 +106,7 @@ msgstr "" | ||
106 | msgid "Brain" | 106 | msgid "Brain" |
107 | msgstr "" | 107 | msgstr "" |
108 | 108 | ||
109 | -#: constants.py:215 control.py:293 slice_menu.py:39 slice_menu.py:51 | 109 | +#: constants.py:215 control.py:298 slice_menu.py:39 slice_menu.py:51 |
110 | msgid "Default" | 110 | msgid "Default" |
111 | msgstr "" | 111 | msgstr "" |
112 | 112 | ||
@@ -142,7 +142,7 @@ msgstr "" | @@ -142,7 +142,7 @@ msgstr "" | ||
142 | msgid "Mediastinum" | 142 | msgid "Mediastinum" |
143 | msgstr "" | 143 | msgstr "" |
144 | 144 | ||
145 | -#: constants.py:224 control.py:294 slice_menu.py:46 slice_menu.py:51 | 145 | +#: constants.py:224 control.py:299 slice_menu.py:46 slice_menu.py:51 |
146 | msgid "Manual" | 146 | msgid "Manual" |
147 | msgstr "" | 147 | msgstr "" |
148 | 148 | ||
@@ -306,24 +306,24 @@ msgstr "" | @@ -306,24 +306,24 @@ msgstr "" | ||
306 | msgid "Yellow Bone" | 306 | msgid "Yellow Bone" |
307 | msgstr "" | 307 | msgstr "" |
308 | 308 | ||
309 | -#: constants.py:295 constants.py:297 | 309 | +#: constants.py:302 constants.py:304 |
310 | msgid " Off" | 310 | msgid " Off" |
311 | msgstr "" | 311 | msgstr "" |
312 | 312 | ||
313 | -#: constants.py:298 | 313 | +#: constants.py:305 volume.py:531 |
314 | msgid "Cut plane" | 314 | msgid "Cut plane" |
315 | msgstr "" | 315 | msgstr "" |
316 | 316 | ||
317 | -#: control.py:232 | 317 | +#: control.py:236 |
318 | #, python-format | 318 | #, python-format |
319 | msgid "Loading file %d of %d" | 319 | msgid "Loading file %d of %d" |
320 | msgstr "" | 320 | msgstr "" |
321 | 321 | ||
322 | -#: control.py:314 | 322 | +#: control.py:320 |
323 | msgid "Untitled" | 323 | msgid "Untitled" |
324 | msgstr "" | 324 | msgstr "" |
325 | 325 | ||
326 | -#: control.py:379 | 326 | +#: control.py:385 |
327 | msgid "Fix gantry tilt applying the degrees bellow" | 327 | msgid "Fix gantry tilt applying the degrees bellow" |
328 | msgstr "" | 328 | msgstr "" |
329 | 329 | ||
@@ -335,7 +335,7 @@ msgstr "" | @@ -335,7 +335,7 @@ msgstr "" | ||
335 | msgid "Surfaces" | 335 | msgid "Surfaces" |
336 | msgstr "" | 336 | msgstr "" |
337 | 337 | ||
338 | -#: data_notebook.py:107 data_notebook.py:236 data_notebook.py:440 | 338 | +#: data_notebook.py:107 data_notebook.py:235 data_notebook.py:439 |
339 | msgid "Name" | 339 | msgid "Name" |
340 | msgstr "" | 340 | msgstr "" |
341 | 341 | ||
@@ -343,22 +343,26 @@ msgstr "" | @@ -343,22 +343,26 @@ msgstr "" | ||
343 | msgid "Mask" | 343 | msgid "Mask" |
344 | msgstr "" | 344 | msgstr "" |
345 | 345 | ||
346 | -#: data_notebook.py:237 | 346 | +#: data_notebook.py:236 |
347 | msgid "Volume (mm³)" | 347 | msgid "Volume (mm³)" |
348 | msgstr "" | 348 | msgstr "" |
349 | 349 | ||
350 | -#: data_notebook.py:238 | 350 | +#: data_notebook.py:237 |
351 | msgid "Transparency" | 351 | msgid "Transparency" |
352 | msgstr "" | 352 | msgstr "" |
353 | 353 | ||
354 | -#: data_notebook.py:441 | 354 | +#: data_notebook.py:440 |
355 | msgid "Type" | 355 | msgid "Type" |
356 | msgstr "" | 356 | msgstr "" |
357 | 357 | ||
358 | -#: data_notebook.py:442 | 358 | +#: data_notebook.py:441 |
359 | msgid "Value" | 359 | msgid "Value" |
360 | msgstr "" | 360 | msgstr "" |
361 | 361 | ||
362 | +#: default_tasks.py:129 | ||
363 | +msgid "Data" | ||
364 | +msgstr "" | ||
365 | + | ||
362 | #: default_tasks.py:174 | 366 | #: default_tasks.py:174 |
363 | msgid "1. InVesalius start" | 367 | msgid "1. InVesalius start" |
364 | msgstr "" | 368 | msgstr "" |
@@ -403,81 +407,81 @@ msgstr "" | @@ -403,81 +407,81 @@ msgstr "" | ||
403 | msgid "Tools" | 407 | msgid "Tools" |
404 | msgstr "Strumenti" | 408 | msgstr "Strumenti" |
405 | 409 | ||
406 | -#: dialogs.py:50 | 410 | +#: dialogs.py:51 |
407 | msgid "Value will be applied." | 411 | msgid "Value will be applied." |
408 | msgstr "" | 412 | msgstr "" |
409 | 413 | ||
410 | -#: dialogs.py:54 | 414 | +#: dialogs.py:55 |
411 | msgid "Value will not be applied." | 415 | msgid "Value will not be applied." |
412 | msgstr "" | 416 | msgstr "" |
413 | 417 | ||
414 | -#: dialogs.py:92 | 418 | +#: dialogs.py:93 |
415 | msgid "Loading DICOM files" | 419 | msgid "Loading DICOM files" |
416 | msgstr "" | 420 | msgstr "" |
417 | 421 | ||
418 | -#: dialogs.py:137 frame.py:531 | 422 | +#: dialogs.py:138 frame.py:532 |
419 | msgid "Open InVesalius 3 project..." | 423 | msgid "Open InVesalius 3 project..." |
420 | msgstr "" | 424 | msgstr "" |
421 | 425 | ||
422 | -#: dialogs.py:160 | 426 | +#: dialogs.py:172 |
423 | msgid "Choose a DICOM folder:" | 427 | msgid "Choose a DICOM folder:" |
424 | msgstr "" | 428 | msgstr "" |
425 | 429 | ||
426 | -#: dialogs.py:185 | 430 | +#: dialogs.py:201 |
427 | msgid "Save project as..." | 431 | msgid "Save project as..." |
428 | msgstr "" | 432 | msgstr "" |
429 | 433 | ||
430 | -#: dialogs.py:188 | 434 | +#: dialogs.py:204 |
431 | msgid "InVesalius project (*.inv3)|*.inv3" | 435 | msgid "InVesalius project (*.inv3)|*.inv3" |
432 | msgstr "" | 436 | msgstr "" |
433 | 437 | ||
434 | -#: dialogs.py:251 dialogs.py:290 dialogs.py:312 | 438 | +#: dialogs.py:267 dialogs.py:306 dialogs.py:328 |
435 | #, python-format | 439 | #, python-format |
436 | msgid "" | 440 | msgid "" |
437 | "The project %s has been modified.\n" | 441 | "The project %s has been modified.\n" |
438 | "Save changes?" | 442 | "Save changes?" |
439 | msgstr "" | 443 | msgstr "" |
440 | 444 | ||
441 | -#: dialogs.py:265 | 445 | +#: dialogs.py:281 |
442 | #, python-format | 446 | #, python-format |
443 | msgid "%s is an empty directory." | 447 | msgid "%s is an empty directory." |
444 | msgstr "" | 448 | msgstr "" |
445 | 449 | ||
446 | -#: dialogs.py:278 | 450 | +#: dialogs.py:294 |
447 | msgid "There are no DICOM files on the selected directory." | 451 | msgid "There are no DICOM files on the selected directory." |
448 | msgstr "" | 452 | msgstr "" |
449 | 453 | ||
450 | -#: dialogs.py:336 | ||
451 | -msgid "(c) 2007 Center for Information Technology Renato Archer" | 454 | +#: dialogs.py:352 |
455 | +msgid "(c) 2007-2010 Center for Information Technology Renato Archer" | ||
452 | msgstr "" | 456 | msgstr "" |
453 | 457 | ||
454 | -#: dialogs.py:338 | 458 | +#: dialogs.py:354 |
455 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " | 459 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " |
456 | msgstr "" | 460 | msgstr "" |
457 | 461 | ||
458 | -#: dialogs.py:339 | 462 | +#: dialogs.py:355 |
459 | msgid "" | 463 | msgid "" |
460 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" | 464 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" |
461 | "\n" | 465 | "\n" |
462 | msgstr "" | 466 | msgstr "" |
463 | 467 | ||
464 | -#: dialogs.py:340 | 468 | +#: dialogs.py:356 |
465 | msgid "The software also allows generating correspondent STL files," | 469 | msgid "The software also allows generating correspondent STL files," |
466 | msgstr "" | 470 | msgstr "" |
467 | 471 | ||
468 | -#: dialogs.py:341 | 472 | +#: dialogs.py:357 |
469 | msgid "so the user can print 3D physical models of the patient's anatomy " | 473 | msgid "so the user can print 3D physical models of the patient's anatomy " |
470 | msgstr "" | 474 | msgstr "" |
471 | 475 | ||
472 | -#: dialogs.py:342 | 476 | +#: dialogs.py:358 |
473 | msgid "using Rapid Prototyping." | 477 | msgid "using Rapid Prototyping." |
474 | msgstr "" | 478 | msgstr "" |
475 | 479 | ||
476 | -#: dialogs.py:345 | 480 | +#: dialogs.py:361 |
477 | msgid "GNU GPL (General Public License) version 2" | 481 | msgid "GNU GPL (General Public License) version 2" |
478 | msgstr "" | 482 | msgstr "" |
479 | 483 | ||
480 | -#: dialogs.py:360 | 484 | +#: dialogs.py:376 |
481 | msgid "Save raycasting preset as:" | 485 | msgid "Save raycasting preset as:" |
482 | msgstr "" | 486 | msgstr "" |
483 | 487 | ||
@@ -503,40 +507,40 @@ msgid "" | @@ -503,40 +507,40 @@ msgid "" | ||
503 | "Made in InVesalius" | 507 | "Made in InVesalius" |
504 | msgstr "" | 508 | msgstr "" |
505 | 509 | ||
506 | -#: dicom_preview_panel.py:156 dicom_preview_panel.py:157 | 510 | +#: dicom_preview_panel.py:187 dicom_preview_panel.py:188 |
507 | msgid "Image" | 511 | msgid "Image" |
508 | msgstr "" | 512 | msgstr "" |
509 | 513 | ||
510 | -#: dicom_preview_panel.py:374 | 514 | +#: dicom_preview_panel.py:384 |
515 | +#, python-format | ||
516 | +msgid "%d Images" | ||
517 | +msgstr "" | ||
518 | + | ||
519 | +#: dicom_preview_panel.py:498 dicom_preview_panel.py:519 | ||
520 | +#, python-format | ||
521 | +msgid "Image %d" | ||
522 | +msgstr "" | ||
523 | + | ||
524 | +#: dicom_preview_panel.py:594 | ||
511 | msgid "image size" | 525 | msgid "image size" |
512 | msgstr "" | 526 | msgstr "" |
513 | 527 | ||
514 | -#: dicom_preview_panel.py:383 | 528 | +#: dicom_preview_panel.py:603 |
515 | msgid "" | 529 | msgid "" |
516 | "id\n" | 530 | "id\n" |
517 | "protocol" | 531 | "protocol" |
518 | msgstr "" | 532 | msgstr "" |
519 | 533 | ||
520 | -#: dicom_preview_panel.py:390 | 534 | +#: dicom_preview_panel.py:610 |
521 | msgid "" | 535 | msgid "" |
522 | "date time\n" | 536 | "date time\n" |
523 | " Made in InVesalius" | 537 | " Made in InVesalius" |
524 | msgstr "" | 538 | msgstr "" |
525 | 539 | ||
526 | -#: dicom_preview_panel.py:436 | 540 | +#: dicom_preview_panel.py:655 |
527 | msgid "Auto-play" | 541 | msgid "Auto-play" |
528 | msgstr "" | 542 | msgstr "" |
529 | 543 | ||
530 | -#: dicom_preview_panel.py:660 | ||
531 | -#, python-format | ||
532 | -msgid "%d Images" | ||
533 | -msgstr "" | ||
534 | - | ||
535 | -#: dicom_preview_panel.py:777 dicom_preview_panel.py:798 | ||
536 | -#, python-format | ||
537 | -msgid "Image %d" | ||
538 | -msgstr "" | ||
539 | - | ||
540 | #: frame.py:138 | 544 | #: frame.py:138 |
541 | msgid "Data panel" | 545 | msgid "Data panel" |
542 | msgstr "" | 546 | msgstr "" |
@@ -589,91 +593,91 @@ msgstr "Aiuto" | @@ -589,91 +593,91 @@ msgstr "Aiuto" | ||
589 | msgid "Ready" | 593 | msgid "Ready" |
590 | msgstr "" | 594 | msgstr "" |
591 | 595 | ||
592 | -#: frame.py:528 | 596 | +#: frame.py:529 |
593 | msgid "Import medical image..." | 597 | msgid "Import medical image..." |
594 | msgstr "" | 598 | msgstr "" |
595 | 599 | ||
596 | -#: frame.py:534 | 600 | +#: frame.py:535 |
597 | msgid "Save InVesalius project" | 601 | msgid "Save InVesalius project" |
598 | msgstr "" | 602 | msgstr "" |
599 | 603 | ||
600 | -#: frame.py:629 | 604 | +#: frame.py:630 |
601 | msgid "Zoom" | 605 | msgid "Zoom" |
602 | msgstr "" | 606 | msgstr "" |
603 | 607 | ||
604 | -#: frame.py:634 | 608 | +#: frame.py:635 |
605 | msgid "Zoom based on selection" | 609 | msgid "Zoom based on selection" |
606 | msgstr "" | 610 | msgstr "" |
607 | 611 | ||
608 | -#: frame.py:639 | 612 | +#: frame.py:640 |
609 | msgid "Rotate" | 613 | msgid "Rotate" |
610 | msgstr "" | 614 | msgstr "" |
611 | 615 | ||
612 | -#: frame.py:643 | 616 | +#: frame.py:644 |
613 | msgid "Move" | 617 | msgid "Move" |
614 | msgstr "" | 618 | msgstr "" |
615 | 619 | ||
616 | -#: frame.py:647 | 620 | +#: frame.py:648 |
617 | msgid "Window and Level" | 621 | msgid "Window and Level" |
618 | msgstr "" | 622 | msgstr "" |
619 | 623 | ||
620 | -#: imagedata_utils.py:88 imagedata_utils.py:217 | 624 | +#: imagedata_utils.py:89 imagedata_utils.py:218 |
621 | msgid "Generating multiplanar visualization..." | 625 | msgid "Generating multiplanar visualization..." |
622 | msgstr "" | 626 | msgstr "" |
623 | 627 | ||
624 | -#: import_panel.py:54 | 628 | +#: import_panel.py:77 |
625 | msgid "Import medical images" | 629 | msgid "Import medical images" |
626 | msgstr "" | 630 | msgstr "" |
627 | 631 | ||
628 | -#: import_panel.py:109 | 632 | +#: import_panel.py:143 |
629 | msgid "Patient name" | 633 | msgid "Patient name" |
630 | msgstr "" | 634 | msgstr "" |
631 | 635 | ||
632 | -#: import_panel.py:110 | 636 | +#: import_panel.py:144 |
633 | msgid "Patient ID" | 637 | msgid "Patient ID" |
634 | msgstr "" | 638 | msgstr "" |
635 | 639 | ||
636 | -#: import_panel.py:111 | 640 | +#: import_panel.py:145 |
637 | msgid "Age" | 641 | msgid "Age" |
638 | msgstr "" | 642 | msgstr "" |
639 | 643 | ||
640 | -#: import_panel.py:112 | 644 | +#: import_panel.py:146 |
641 | msgid "Gender" | 645 | msgid "Gender" |
642 | msgstr "" | 646 | msgstr "" |
643 | 647 | ||
644 | -#: import_panel.py:113 | 648 | +#: import_panel.py:147 |
645 | msgid "Study description" | 649 | msgid "Study description" |
646 | msgstr "" | 650 | msgstr "" |
647 | 651 | ||
648 | -#: import_panel.py:114 | 652 | +#: import_panel.py:148 |
649 | msgid "Modality" | 653 | msgid "Modality" |
650 | msgstr "" | 654 | msgstr "" |
651 | 655 | ||
652 | -#: import_panel.py:115 | 656 | +#: import_panel.py:149 |
653 | msgid "Date acquired" | 657 | msgid "Date acquired" |
654 | msgstr "" | 658 | msgstr "" |
655 | 659 | ||
656 | -#: import_panel.py:116 | 660 | +#: import_panel.py:150 |
657 | msgid "# Images" | 661 | msgid "# Images" |
658 | msgstr "" | 662 | msgstr "" |
659 | 663 | ||
660 | -#: import_panel.py:117 | 664 | +#: import_panel.py:151 |
661 | msgid "Institution" | 665 | msgid "Institution" |
662 | msgstr "" | 666 | msgstr "" |
663 | 667 | ||
664 | -#: import_panel.py:118 | 668 | +#: import_panel.py:152 |
665 | msgid "Date of birth" | 669 | msgid "Date of birth" |
666 | msgstr "" | 670 | msgstr "" |
667 | 671 | ||
668 | -#: import_panel.py:119 | 672 | +#: import_panel.py:153 |
669 | msgid "Accession Number" | 673 | msgid "Accession Number" |
670 | msgstr "" | 674 | msgstr "" |
671 | 675 | ||
672 | -#: import_panel.py:120 | 676 | +#: import_panel.py:154 |
673 | msgid "Referring physician" | 677 | msgid "Referring physician" |
674 | msgstr "" | 678 | msgstr "" |
675 | 679 | ||
676 | -#: import_panel.py:136 | 680 | +#: import_panel.py:170 |
677 | msgid "InVesalius Database" | 681 | msgid "InVesalius Database" |
678 | msgstr "" | 682 | msgstr "" |
679 | 683 | ||
@@ -733,32 +737,21 @@ msgstr "" | @@ -733,32 +737,21 @@ msgstr "" | ||
733 | msgid "Skin Tissue (Child)" | 737 | msgid "Skin Tissue (Child)" |
734 | msgstr "" | 738 | msgstr "" |
735 | 739 | ||
736 | -#: slice_menu.py:61 | ||
737 | -msgid "Save current values" | ||
738 | -msgstr "" | ||
739 | - | ||
740 | -#: slice_menu.py:62 | ||
741 | -msgid "Save current values as..." | ||
742 | -msgstr "" | ||
743 | - | ||
744 | -#: slice_menu.py:62 | ||
745 | -msgid "Load values" | ||
746 | -msgstr "" | ||
747 | - | ||
748 | -#: slice_menu.py:99 | 740 | +#: slice_menu.py:100 |
749 | msgid "Window Width and Level" | 741 | msgid "Window Width and Level" |
750 | msgstr "" | 742 | msgstr "" |
751 | 743 | ||
752 | -#: slice_menu.py:100 | 744 | +#: slice_menu.py:101 |
753 | msgid "Pseudo Colour" | 745 | msgid "Pseudo Colour" |
754 | msgstr "" | 746 | msgstr "" |
755 | 747 | ||
756 | -#: slice_menu.py:101 | 748 | +#: slice_menu.py:102 |
757 | msgid "Image Tiling" | 749 | msgid "Image Tiling" |
758 | msgstr "" | 750 | msgstr "" |
759 | 751 | ||
760 | -#: surface_process.py:52 surface_process.py:64 surface_process.py:73 | ||
761 | -#: surface_process.py:86 surface_process.py:96 | 752 | +#: surface.py:199 surface.py:233 surface.py:241 surface_process.py:52 |
753 | +#: surface_process.py:64 surface_process.py:73 surface_process.py:86 | ||
754 | +#: surface_process.py:96 | ||
762 | msgid "Generating 3D surface..." | 755 | msgid "Generating 3D surface..." |
763 | msgstr "" | 756 | msgstr "" |
764 | 757 | ||
@@ -826,31 +819,31 @@ msgstr "" | @@ -826,31 +819,31 @@ msgstr "" | ||
826 | msgid "InVesalius 3 - New mask" | 819 | msgid "InVesalius 3 - New mask" |
827 | msgstr "" | 820 | msgstr "" |
828 | 821 | ||
829 | -#: task_slice.py:197 | 822 | +#: task_slice.py:204 |
830 | msgid "Mask properties" | 823 | msgid "Mask properties" |
831 | msgstr "" | 824 | msgstr "" |
832 | 825 | ||
833 | -#: task_slice.py:205 | 826 | +#: task_slice.py:212 |
834 | msgid "Advanced edition tools" | 827 | msgid "Advanced edition tools" |
835 | msgstr "" | 828 | msgstr "" |
836 | 829 | ||
837 | -#: task_slice.py:289 | 830 | +#: task_slice.py:296 |
838 | msgid "Set predefined or manual threshold:" | 831 | msgid "Set predefined or manual threshold:" |
839 | msgstr "" | 832 | msgstr "" |
840 | 833 | ||
841 | -#: task_slice.py:441 | 834 | +#: task_slice.py:448 |
842 | msgid "Choose brush type, size or operation:" | 835 | msgid "Choose brush type, size or operation:" |
843 | msgstr "" | 836 | msgstr "" |
844 | 837 | ||
845 | -#: task_slice.py:447 | 838 | +#: task_slice.py:454 |
846 | msgid "Circle" | 839 | msgid "Circle" |
847 | msgstr "Cerchi" | 840 | msgstr "Cerchi" |
848 | 841 | ||
849 | -#: task_slice.py:451 | 842 | +#: task_slice.py:458 |
850 | msgid "Square" | 843 | msgid "Square" |
851 | msgstr "Quadrati" | 844 | msgstr "Quadrati" |
852 | 845 | ||
853 | -#: task_slice.py:487 | 846 | +#: task_slice.py:494 |
854 | msgid "Brush threshold range:" | 847 | msgid "Brush threshold range:" |
855 | msgstr "" | 848 | msgstr "" |
856 | 849 |
i18n/nl.po
@@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: InVesalius 3\n" | 9 | "Project-Id-Version: InVesalius 3\n" |
10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
11 | -"POT-Creation-Date: 2010-01-14 09:37-0200\n" | 11 | +"POT-Creation-Date: 2010-01-21 10:48-0200\n" |
12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" | 12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" |
13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" | 13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" | 14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
@@ -19,7 +19,7 @@ msgstr "" | @@ -19,7 +19,7 @@ msgstr "" | ||
19 | "X-Poedit-SourceCharset: utf-8\n" | 19 | "X-Poedit-SourceCharset: utf-8\n" |
20 | "X-Poedit-Country: GENERIC\n" | 20 | "X-Poedit-Country: GENERIC\n" |
21 | 21 | ||
22 | -#: constants.py:105 slice_menu.py:75 slice_menu.py:80 | 22 | +#: constants.py:105 slice_menu.py:76 slice_menu.py:81 |
23 | msgid "Default " | 23 | msgid "Default " |
24 | msgstr "" | 24 | msgstr "" |
25 | 25 | ||
@@ -40,15 +40,15 @@ msgid "Rainbow" | @@ -40,15 +40,15 @@ msgid "Rainbow" | ||
40 | msgstr "" | 40 | msgstr "" |
41 | 41 | ||
42 | #: constants.py:110 | 42 | #: constants.py:110 |
43 | -msgid "Ocen" | 43 | +msgid "Ocean" |
44 | msgstr "" | 44 | msgstr "" |
45 | 45 | ||
46 | #: constants.py:111 | 46 | #: constants.py:111 |
47 | msgid "Inverse Gray" | 47 | msgid "Inverse Gray" |
48 | msgstr "" | 48 | msgstr "" |
49 | 49 | ||
50 | -#: constants.py:152 constants.py:212 dicom_preview_panel.py:365 | ||
51 | -#: dicom_preview_panel.py:366 presets.py:30 presets.py:48 presets.py:119 | 50 | +#: constants.py:152 constants.py:212 dicom_preview_panel.py:585 |
51 | +#: dicom_preview_panel.py:586 presets.py:30 presets.py:48 presets.py:119 | ||
52 | msgid "Bone" | 52 | msgid "Bone" |
53 | msgstr "" | 53 | msgstr "" |
54 | 54 | ||
@@ -106,7 +106,7 @@ msgstr "" | @@ -106,7 +106,7 @@ msgstr "" | ||
106 | msgid "Brain" | 106 | msgid "Brain" |
107 | msgstr "" | 107 | msgstr "" |
108 | 108 | ||
109 | -#: constants.py:215 control.py:293 slice_menu.py:39 slice_menu.py:51 | 109 | +#: constants.py:215 control.py:298 slice_menu.py:39 slice_menu.py:51 |
110 | msgid "Default" | 110 | msgid "Default" |
111 | msgstr "" | 111 | msgstr "" |
112 | 112 | ||
@@ -142,7 +142,7 @@ msgstr "" | @@ -142,7 +142,7 @@ msgstr "" | ||
142 | msgid "Mediastinum" | 142 | msgid "Mediastinum" |
143 | msgstr "" | 143 | msgstr "" |
144 | 144 | ||
145 | -#: constants.py:224 control.py:294 slice_menu.py:46 slice_menu.py:51 | 145 | +#: constants.py:224 control.py:299 slice_menu.py:46 slice_menu.py:51 |
146 | msgid "Manual" | 146 | msgid "Manual" |
147 | msgstr "" | 147 | msgstr "" |
148 | 148 | ||
@@ -306,24 +306,24 @@ msgstr "" | @@ -306,24 +306,24 @@ msgstr "" | ||
306 | msgid "Yellow Bone" | 306 | msgid "Yellow Bone" |
307 | msgstr "" | 307 | msgstr "" |
308 | 308 | ||
309 | -#: constants.py:295 constants.py:297 | 309 | +#: constants.py:302 constants.py:304 |
310 | msgid " Off" | 310 | msgid " Off" |
311 | msgstr "" | 311 | msgstr "" |
312 | 312 | ||
313 | -#: constants.py:298 | 313 | +#: constants.py:305 volume.py:531 |
314 | msgid "Cut plane" | 314 | msgid "Cut plane" |
315 | msgstr "" | 315 | msgstr "" |
316 | 316 | ||
317 | -#: control.py:232 | 317 | +#: control.py:236 |
318 | #, python-format | 318 | #, python-format |
319 | msgid "Loading file %d of %d" | 319 | msgid "Loading file %d of %d" |
320 | msgstr "" | 320 | msgstr "" |
321 | 321 | ||
322 | -#: control.py:314 | 322 | +#: control.py:320 |
323 | msgid "Untitled" | 323 | msgid "Untitled" |
324 | msgstr "" | 324 | msgstr "" |
325 | 325 | ||
326 | -#: control.py:379 | 326 | +#: control.py:385 |
327 | msgid "Fix gantry tilt applying the degrees bellow" | 327 | msgid "Fix gantry tilt applying the degrees bellow" |
328 | msgstr "" | 328 | msgstr "" |
329 | 329 | ||
@@ -335,7 +335,7 @@ msgstr "" | @@ -335,7 +335,7 @@ msgstr "" | ||
335 | msgid "Surfaces" | 335 | msgid "Surfaces" |
336 | msgstr "" | 336 | msgstr "" |
337 | 337 | ||
338 | -#: data_notebook.py:107 data_notebook.py:236 data_notebook.py:440 | 338 | +#: data_notebook.py:107 data_notebook.py:235 data_notebook.py:439 |
339 | msgid "Name" | 339 | msgid "Name" |
340 | msgstr "" | 340 | msgstr "" |
341 | 341 | ||
@@ -343,22 +343,26 @@ msgstr "" | @@ -343,22 +343,26 @@ msgstr "" | ||
343 | msgid "Mask" | 343 | msgid "Mask" |
344 | msgstr "" | 344 | msgstr "" |
345 | 345 | ||
346 | -#: data_notebook.py:237 | 346 | +#: data_notebook.py:236 |
347 | msgid "Volume (mm³)" | 347 | msgid "Volume (mm³)" |
348 | msgstr "" | 348 | msgstr "" |
349 | 349 | ||
350 | -#: data_notebook.py:238 | 350 | +#: data_notebook.py:237 |
351 | msgid "Transparency" | 351 | msgid "Transparency" |
352 | msgstr "" | 352 | msgstr "" |
353 | 353 | ||
354 | -#: data_notebook.py:441 | 354 | +#: data_notebook.py:440 |
355 | msgid "Type" | 355 | msgid "Type" |
356 | msgstr "" | 356 | msgstr "" |
357 | 357 | ||
358 | -#: data_notebook.py:442 | 358 | +#: data_notebook.py:441 |
359 | msgid "Value" | 359 | msgid "Value" |
360 | msgstr "" | 360 | msgstr "" |
361 | 361 | ||
362 | +#: default_tasks.py:129 | ||
363 | +msgid "Data" | ||
364 | +msgstr "" | ||
365 | + | ||
362 | #: default_tasks.py:174 | 366 | #: default_tasks.py:174 |
363 | msgid "1. InVesalius start" | 367 | msgid "1. InVesalius start" |
364 | msgstr "" | 368 | msgstr "" |
@@ -403,81 +407,81 @@ msgstr "" | @@ -403,81 +407,81 @@ msgstr "" | ||
403 | msgid "Tools" | 407 | msgid "Tools" |
404 | msgstr "" | 408 | msgstr "" |
405 | 409 | ||
406 | -#: dialogs.py:50 | 410 | +#: dialogs.py:51 |
407 | msgid "Value will be applied." | 411 | msgid "Value will be applied." |
408 | msgstr "" | 412 | msgstr "" |
409 | 413 | ||
410 | -#: dialogs.py:54 | 414 | +#: dialogs.py:55 |
411 | msgid "Value will not be applied." | 415 | msgid "Value will not be applied." |
412 | msgstr "" | 416 | msgstr "" |
413 | 417 | ||
414 | -#: dialogs.py:92 | 418 | +#: dialogs.py:93 |
415 | msgid "Loading DICOM files" | 419 | msgid "Loading DICOM files" |
416 | msgstr "" | 420 | msgstr "" |
417 | 421 | ||
418 | -#: dialogs.py:137 frame.py:531 | 422 | +#: dialogs.py:138 frame.py:532 |
419 | msgid "Open InVesalius 3 project..." | 423 | msgid "Open InVesalius 3 project..." |
420 | msgstr "" | 424 | msgstr "" |
421 | 425 | ||
422 | -#: dialogs.py:160 | 426 | +#: dialogs.py:172 |
423 | msgid "Choose a DICOM folder:" | 427 | msgid "Choose a DICOM folder:" |
424 | msgstr "" | 428 | msgstr "" |
425 | 429 | ||
426 | -#: dialogs.py:185 | 430 | +#: dialogs.py:201 |
427 | msgid "Save project as..." | 431 | msgid "Save project as..." |
428 | msgstr "" | 432 | msgstr "" |
429 | 433 | ||
430 | -#: dialogs.py:188 | 434 | +#: dialogs.py:204 |
431 | msgid "InVesalius project (*.inv3)|*.inv3" | 435 | msgid "InVesalius project (*.inv3)|*.inv3" |
432 | msgstr "" | 436 | msgstr "" |
433 | 437 | ||
434 | -#: dialogs.py:251 dialogs.py:290 dialogs.py:312 | 438 | +#: dialogs.py:267 dialogs.py:306 dialogs.py:328 |
435 | #, python-format | 439 | #, python-format |
436 | msgid "" | 440 | msgid "" |
437 | "The project %s has been modified.\n" | 441 | "The project %s has been modified.\n" |
438 | "Save changes?" | 442 | "Save changes?" |
439 | msgstr "" | 443 | msgstr "" |
440 | 444 | ||
441 | -#: dialogs.py:265 | 445 | +#: dialogs.py:281 |
442 | #, python-format | 446 | #, python-format |
443 | msgid "%s is an empty directory." | 447 | msgid "%s is an empty directory." |
444 | msgstr "" | 448 | msgstr "" |
445 | 449 | ||
446 | -#: dialogs.py:278 | 450 | +#: dialogs.py:294 |
447 | msgid "There are no DICOM files on the selected directory." | 451 | msgid "There are no DICOM files on the selected directory." |
448 | msgstr "" | 452 | msgstr "" |
449 | 453 | ||
450 | -#: dialogs.py:336 | ||
451 | -msgid "(c) 2007 Center for Information Technology Renato Archer" | 454 | +#: dialogs.py:352 |
455 | +msgid "(c) 2007-2010 Center for Information Technology Renato Archer" | ||
452 | msgstr "" | 456 | msgstr "" |
453 | 457 | ||
454 | -#: dialogs.py:338 | 458 | +#: dialogs.py:354 |
455 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " | 459 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " |
456 | msgstr "" | 460 | msgstr "" |
457 | 461 | ||
458 | -#: dialogs.py:339 | 462 | +#: dialogs.py:355 |
459 | msgid "" | 463 | msgid "" |
460 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" | 464 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" |
461 | "\n" | 465 | "\n" |
462 | msgstr "" | 466 | msgstr "" |
463 | 467 | ||
464 | -#: dialogs.py:340 | 468 | +#: dialogs.py:356 |
465 | msgid "The software also allows generating correspondent STL files," | 469 | msgid "The software also allows generating correspondent STL files," |
466 | msgstr "" | 470 | msgstr "" |
467 | 471 | ||
468 | -#: dialogs.py:341 | 472 | +#: dialogs.py:357 |
469 | msgid "so the user can print 3D physical models of the patient's anatomy " | 473 | msgid "so the user can print 3D physical models of the patient's anatomy " |
470 | msgstr "" | 474 | msgstr "" |
471 | 475 | ||
472 | -#: dialogs.py:342 | 476 | +#: dialogs.py:358 |
473 | msgid "using Rapid Prototyping." | 477 | msgid "using Rapid Prototyping." |
474 | msgstr "" | 478 | msgstr "" |
475 | 479 | ||
476 | -#: dialogs.py:345 | 480 | +#: dialogs.py:361 |
477 | msgid "GNU GPL (General Public License) version 2" | 481 | msgid "GNU GPL (General Public License) version 2" |
478 | msgstr "" | 482 | msgstr "" |
479 | 483 | ||
480 | -#: dialogs.py:360 | 484 | +#: dialogs.py:376 |
481 | msgid "Save raycasting preset as:" | 485 | msgid "Save raycasting preset as:" |
482 | msgstr "" | 486 | msgstr "" |
483 | 487 | ||
@@ -503,40 +507,40 @@ msgid "" | @@ -503,40 +507,40 @@ msgid "" | ||
503 | "Made in InVesalius" | 507 | "Made in InVesalius" |
504 | msgstr "" | 508 | msgstr "" |
505 | 509 | ||
506 | -#: dicom_preview_panel.py:156 dicom_preview_panel.py:157 | 510 | +#: dicom_preview_panel.py:187 dicom_preview_panel.py:188 |
507 | msgid "Image" | 511 | msgid "Image" |
508 | msgstr "" | 512 | msgstr "" |
509 | 513 | ||
510 | -#: dicom_preview_panel.py:374 | 514 | +#: dicom_preview_panel.py:384 |
515 | +#, python-format | ||
516 | +msgid "%d Images" | ||
517 | +msgstr "" | ||
518 | + | ||
519 | +#: dicom_preview_panel.py:498 dicom_preview_panel.py:519 | ||
520 | +#, python-format | ||
521 | +msgid "Image %d" | ||
522 | +msgstr "" | ||
523 | + | ||
524 | +#: dicom_preview_panel.py:594 | ||
511 | msgid "image size" | 525 | msgid "image size" |
512 | msgstr "" | 526 | msgstr "" |
513 | 527 | ||
514 | -#: dicom_preview_panel.py:383 | 528 | +#: dicom_preview_panel.py:603 |
515 | msgid "" | 529 | msgid "" |
516 | "id\n" | 530 | "id\n" |
517 | "protocol" | 531 | "protocol" |
518 | msgstr "" | 532 | msgstr "" |
519 | 533 | ||
520 | -#: dicom_preview_panel.py:390 | 534 | +#: dicom_preview_panel.py:610 |
521 | msgid "" | 535 | msgid "" |
522 | "date time\n" | 536 | "date time\n" |
523 | " Made in InVesalius" | 537 | " Made in InVesalius" |
524 | msgstr "" | 538 | msgstr "" |
525 | 539 | ||
526 | -#: dicom_preview_panel.py:436 | 540 | +#: dicom_preview_panel.py:655 |
527 | msgid "Auto-play" | 541 | msgid "Auto-play" |
528 | msgstr "" | 542 | msgstr "" |
529 | 543 | ||
530 | -#: dicom_preview_panel.py:660 | ||
531 | -#, python-format | ||
532 | -msgid "%d Images" | ||
533 | -msgstr "" | ||
534 | - | ||
535 | -#: dicom_preview_panel.py:777 dicom_preview_panel.py:798 | ||
536 | -#, python-format | ||
537 | -msgid "Image %d" | ||
538 | -msgstr "" | ||
539 | - | ||
540 | #: frame.py:138 | 544 | #: frame.py:138 |
541 | msgid "Data panel" | 545 | msgid "Data panel" |
542 | msgstr "" | 546 | msgstr "" |
@@ -589,91 +593,91 @@ msgstr "" | @@ -589,91 +593,91 @@ msgstr "" | ||
589 | msgid "Ready" | 593 | msgid "Ready" |
590 | msgstr "" | 594 | msgstr "" |
591 | 595 | ||
592 | -#: frame.py:528 | 596 | +#: frame.py:529 |
593 | msgid "Import medical image..." | 597 | msgid "Import medical image..." |
594 | msgstr "" | 598 | msgstr "" |
595 | 599 | ||
596 | -#: frame.py:534 | 600 | +#: frame.py:535 |
597 | msgid "Save InVesalius project" | 601 | msgid "Save InVesalius project" |
598 | msgstr "" | 602 | msgstr "" |
599 | 603 | ||
600 | -#: frame.py:629 | 604 | +#: frame.py:630 |
601 | msgid "Zoom" | 605 | msgid "Zoom" |
602 | msgstr "" | 606 | msgstr "" |
603 | 607 | ||
604 | -#: frame.py:634 | 608 | +#: frame.py:635 |
605 | msgid "Zoom based on selection" | 609 | msgid "Zoom based on selection" |
606 | msgstr "" | 610 | msgstr "" |
607 | 611 | ||
608 | -#: frame.py:639 | 612 | +#: frame.py:640 |
609 | msgid "Rotate" | 613 | msgid "Rotate" |
610 | msgstr "" | 614 | msgstr "" |
611 | 615 | ||
612 | -#: frame.py:643 | 616 | +#: frame.py:644 |
613 | msgid "Move" | 617 | msgid "Move" |
614 | msgstr "" | 618 | msgstr "" |
615 | 619 | ||
616 | -#: frame.py:647 | 620 | +#: frame.py:648 |
617 | msgid "Window and Level" | 621 | msgid "Window and Level" |
618 | msgstr "" | 622 | msgstr "" |
619 | 623 | ||
620 | -#: imagedata_utils.py:88 imagedata_utils.py:217 | 624 | +#: imagedata_utils.py:89 imagedata_utils.py:218 |
621 | msgid "Generating multiplanar visualization..." | 625 | msgid "Generating multiplanar visualization..." |
622 | msgstr "" | 626 | msgstr "" |
623 | 627 | ||
624 | -#: import_panel.py:54 | 628 | +#: import_panel.py:77 |
625 | msgid "Import medical images" | 629 | msgid "Import medical images" |
626 | msgstr "" | 630 | msgstr "" |
627 | 631 | ||
628 | -#: import_panel.py:109 | 632 | +#: import_panel.py:143 |
629 | msgid "Patient name" | 633 | msgid "Patient name" |
630 | msgstr "" | 634 | msgstr "" |
631 | 635 | ||
632 | -#: import_panel.py:110 | 636 | +#: import_panel.py:144 |
633 | msgid "Patient ID" | 637 | msgid "Patient ID" |
634 | msgstr "" | 638 | msgstr "" |
635 | 639 | ||
636 | -#: import_panel.py:111 | 640 | +#: import_panel.py:145 |
637 | msgid "Age" | 641 | msgid "Age" |
638 | msgstr "" | 642 | msgstr "" |
639 | 643 | ||
640 | -#: import_panel.py:112 | 644 | +#: import_panel.py:146 |
641 | msgid "Gender" | 645 | msgid "Gender" |
642 | msgstr "" | 646 | msgstr "" |
643 | 647 | ||
644 | -#: import_panel.py:113 | 648 | +#: import_panel.py:147 |
645 | msgid "Study description" | 649 | msgid "Study description" |
646 | msgstr "" | 650 | msgstr "" |
647 | 651 | ||
648 | -#: import_panel.py:114 | 652 | +#: import_panel.py:148 |
649 | msgid "Modality" | 653 | msgid "Modality" |
650 | msgstr "" | 654 | msgstr "" |
651 | 655 | ||
652 | -#: import_panel.py:115 | 656 | +#: import_panel.py:149 |
653 | msgid "Date acquired" | 657 | msgid "Date acquired" |
654 | msgstr "" | 658 | msgstr "" |
655 | 659 | ||
656 | -#: import_panel.py:116 | 660 | +#: import_panel.py:150 |
657 | msgid "# Images" | 661 | msgid "# Images" |
658 | msgstr "" | 662 | msgstr "" |
659 | 663 | ||
660 | -#: import_panel.py:117 | 664 | +#: import_panel.py:151 |
661 | msgid "Institution" | 665 | msgid "Institution" |
662 | msgstr "" | 666 | msgstr "" |
663 | 667 | ||
664 | -#: import_panel.py:118 | 668 | +#: import_panel.py:152 |
665 | msgid "Date of birth" | 669 | msgid "Date of birth" |
666 | msgstr "" | 670 | msgstr "" |
667 | 671 | ||
668 | -#: import_panel.py:119 | 672 | +#: import_panel.py:153 |
669 | msgid "Accession Number" | 673 | msgid "Accession Number" |
670 | msgstr "" | 674 | msgstr "" |
671 | 675 | ||
672 | -#: import_panel.py:120 | 676 | +#: import_panel.py:154 |
673 | msgid "Referring physician" | 677 | msgid "Referring physician" |
674 | msgstr "" | 678 | msgstr "" |
675 | 679 | ||
676 | -#: import_panel.py:136 | 680 | +#: import_panel.py:170 |
677 | msgid "InVesalius Database" | 681 | msgid "InVesalius Database" |
678 | msgstr "" | 682 | msgstr "" |
679 | 683 | ||
@@ -733,32 +737,21 @@ msgstr "" | @@ -733,32 +737,21 @@ msgstr "" | ||
733 | msgid "Skin Tissue (Child)" | 737 | msgid "Skin Tissue (Child)" |
734 | msgstr "" | 738 | msgstr "" |
735 | 739 | ||
736 | -#: slice_menu.py:61 | ||
737 | -msgid "Save current values" | ||
738 | -msgstr "" | ||
739 | - | ||
740 | -#: slice_menu.py:62 | ||
741 | -msgid "Save current values as..." | ||
742 | -msgstr "" | ||
743 | - | ||
744 | -#: slice_menu.py:62 | ||
745 | -msgid "Load values" | ||
746 | -msgstr "" | ||
747 | - | ||
748 | -#: slice_menu.py:99 | 740 | +#: slice_menu.py:100 |
749 | msgid "Window Width and Level" | 741 | msgid "Window Width and Level" |
750 | msgstr "" | 742 | msgstr "" |
751 | 743 | ||
752 | -#: slice_menu.py:100 | 744 | +#: slice_menu.py:101 |
753 | msgid "Pseudo Colour" | 745 | msgid "Pseudo Colour" |
754 | msgstr "" | 746 | msgstr "" |
755 | 747 | ||
756 | -#: slice_menu.py:101 | 748 | +#: slice_menu.py:102 |
757 | msgid "Image Tiling" | 749 | msgid "Image Tiling" |
758 | msgstr "" | 750 | msgstr "" |
759 | 751 | ||
760 | -#: surface_process.py:52 surface_process.py:64 surface_process.py:73 | ||
761 | -#: surface_process.py:86 surface_process.py:96 | 752 | +#: surface.py:199 surface.py:233 surface.py:241 surface_process.py:52 |
753 | +#: surface_process.py:64 surface_process.py:73 surface_process.py:86 | ||
754 | +#: surface_process.py:96 | ||
762 | msgid "Generating 3D surface..." | 755 | msgid "Generating 3D surface..." |
763 | msgstr "" | 756 | msgstr "" |
764 | 757 | ||
@@ -826,31 +819,31 @@ msgstr "" | @@ -826,31 +819,31 @@ msgstr "" | ||
826 | msgid "InVesalius 3 - New mask" | 819 | msgid "InVesalius 3 - New mask" |
827 | msgstr "" | 820 | msgstr "" |
828 | 821 | ||
829 | -#: task_slice.py:197 | 822 | +#: task_slice.py:204 |
830 | msgid "Mask properties" | 823 | msgid "Mask properties" |
831 | msgstr "" | 824 | msgstr "" |
832 | 825 | ||
833 | -#: task_slice.py:205 | 826 | +#: task_slice.py:212 |
834 | msgid "Advanced edition tools" | 827 | msgid "Advanced edition tools" |
835 | msgstr "" | 828 | msgstr "" |
836 | 829 | ||
837 | -#: task_slice.py:289 | 830 | +#: task_slice.py:296 |
838 | msgid "Set predefined or manual threshold:" | 831 | msgid "Set predefined or manual threshold:" |
839 | msgstr "" | 832 | msgstr "" |
840 | 833 | ||
841 | -#: task_slice.py:441 | 834 | +#: task_slice.py:448 |
842 | msgid "Choose brush type, size or operation:" | 835 | msgid "Choose brush type, size or operation:" |
843 | msgstr "" | 836 | msgstr "" |
844 | 837 | ||
845 | -#: task_slice.py:447 | 838 | +#: task_slice.py:454 |
846 | msgid "Circle" | 839 | msgid "Circle" |
847 | msgstr "" | 840 | msgstr "" |
848 | 841 | ||
849 | -#: task_slice.py:451 | 842 | +#: task_slice.py:458 |
850 | msgid "Square" | 843 | msgid "Square" |
851 | msgstr "" | 844 | msgstr "" |
852 | 845 | ||
853 | -#: task_slice.py:487 | 846 | +#: task_slice.py:494 |
854 | msgid "Brush threshold range:" | 847 | msgid "Brush threshold range:" |
855 | msgstr "" | 848 | msgstr "" |
856 | 849 |
i18n/pt_BR.po
@@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: InVesalius 3\n" | 9 | "Project-Id-Version: InVesalius 3\n" |
10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
11 | -"POT-Creation-Date: 2010-01-15 16:29-0200\n" | 11 | +"POT-Creation-Date: 2010-01-21 10:48-0200\n" |
12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" | 12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" |
13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" | 13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" | 14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
@@ -40,15 +40,15 @@ msgid "Rainbow" | @@ -40,15 +40,15 @@ msgid "Rainbow" | ||
40 | msgstr "Arco-íris" | 40 | msgstr "Arco-íris" |
41 | 41 | ||
42 | #: constants.py:110 | 42 | #: constants.py:110 |
43 | -msgid "Ocen" | 43 | +msgid "Ocean" |
44 | msgstr "Oceano" | 44 | msgstr "Oceano" |
45 | 45 | ||
46 | #: constants.py:111 | 46 | #: constants.py:111 |
47 | msgid "Inverse Gray" | 47 | msgid "Inverse Gray" |
48 | msgstr "Cinza invertido" | 48 | msgstr "Cinza invertido" |
49 | 49 | ||
50 | -#: constants.py:152 constants.py:212 dicom_preview_panel.py:365 | ||
51 | -#: dicom_preview_panel.py:366 presets.py:30 presets.py:48 presets.py:119 | 50 | +#: constants.py:152 constants.py:212 dicom_preview_panel.py:585 |
51 | +#: dicom_preview_panel.py:586 presets.py:30 presets.py:48 presets.py:119 | ||
52 | msgid "Bone" | 52 | msgid "Bone" |
53 | msgstr "Osso" | 53 | msgstr "Osso" |
54 | 54 | ||
@@ -106,7 +106,7 @@ msgstr "Fossa Posterior Cerebral" | @@ -106,7 +106,7 @@ msgstr "Fossa Posterior Cerebral" | ||
106 | msgid "Brain" | 106 | msgid "Brain" |
107 | msgstr "Cérebro" | 107 | msgstr "Cérebro" |
108 | 108 | ||
109 | -#: constants.py:215 control.py:295 slice_menu.py:39 slice_menu.py:51 | 109 | +#: constants.py:215 control.py:298 slice_menu.py:39 slice_menu.py:51 |
110 | msgid "Default" | 110 | msgid "Default" |
111 | msgstr "Padrão" | 111 | msgstr "Padrão" |
112 | 112 | ||
@@ -142,7 +142,7 @@ msgstr "Pulmão - Duro" | @@ -142,7 +142,7 @@ msgstr "Pulmão - Duro" | ||
142 | msgid "Mediastinum" | 142 | msgid "Mediastinum" |
143 | msgstr "Mediastino" | 143 | msgstr "Mediastino" |
144 | 144 | ||
145 | -#: constants.py:224 control.py:296 slice_menu.py:46 slice_menu.py:51 | 145 | +#: constants.py:224 control.py:299 slice_menu.py:46 slice_menu.py:51 |
146 | msgid "Manual" | 146 | msgid "Manual" |
147 | msgstr "Manual" | 147 | msgstr "Manual" |
148 | 148 | ||
@@ -306,24 +306,24 @@ msgstr "Vascular IV" | @@ -306,24 +306,24 @@ msgstr "Vascular IV" | ||
306 | msgid "Yellow Bone" | 306 | msgid "Yellow Bone" |
307 | msgstr "Osso Amarelo" | 307 | msgstr "Osso Amarelo" |
308 | 308 | ||
309 | -#: constants.py:295 constants.py:297 | 309 | +#: constants.py:302 constants.py:304 |
310 | msgid " Off" | 310 | msgid " Off" |
311 | msgstr " Desabilitado" | 311 | msgstr " Desabilitado" |
312 | 312 | ||
313 | -#: constants.py:298 | 313 | +#: constants.py:305 volume.py:531 |
314 | msgid "Cut plane" | 314 | msgid "Cut plane" |
315 | msgstr "Plano para corte" | 315 | msgstr "Plano para corte" |
316 | 316 | ||
317 | -#: control.py:233 | 317 | +#: control.py:236 |
318 | #, python-format | 318 | #, python-format |
319 | msgid "Loading file %d of %d" | 319 | msgid "Loading file %d of %d" |
320 | msgstr "Carregando arquivo %d de %d" | 320 | msgstr "Carregando arquivo %d de %d" |
321 | 321 | ||
322 | -#: control.py:316 | 322 | +#: control.py:320 |
323 | msgid "Untitled" | 323 | msgid "Untitled" |
324 | msgstr "Sem Título" | 324 | msgstr "Sem Título" |
325 | 325 | ||
326 | -#: control.py:381 | 326 | +#: control.py:385 |
327 | msgid "Fix gantry tilt applying the degrees bellow" | 327 | msgid "Fix gantry tilt applying the degrees bellow" |
328 | msgstr "Corrigir inclinação (gantry-tilt), aplicando o seguinte valor" | 328 | msgstr "Corrigir inclinação (gantry-tilt), aplicando o seguinte valor" |
329 | 329 | ||
@@ -335,7 +335,7 @@ msgstr "Máscaras" | @@ -335,7 +335,7 @@ msgstr "Máscaras" | ||
335 | msgid "Surfaces" | 335 | msgid "Surfaces" |
336 | msgstr "Superfícies" | 336 | msgstr "Superfícies" |
337 | 337 | ||
338 | -#: data_notebook.py:107 data_notebook.py:236 data_notebook.py:440 | 338 | +#: data_notebook.py:107 data_notebook.py:235 data_notebook.py:439 |
339 | msgid "Name" | 339 | msgid "Name" |
340 | msgstr "Nome" | 340 | msgstr "Nome" |
341 | 341 | ||
@@ -343,22 +343,26 @@ msgstr "Nome" | @@ -343,22 +343,26 @@ msgstr "Nome" | ||
343 | msgid "Mask" | 343 | msgid "Mask" |
344 | msgstr "Máscara" | 344 | msgstr "Máscara" |
345 | 345 | ||
346 | -#: data_notebook.py:237 | 346 | +#: data_notebook.py:236 |
347 | msgid "Volume (mm³)" | 347 | msgid "Volume (mm³)" |
348 | msgstr "Volume (mm³)" | 348 | msgstr "Volume (mm³)" |
349 | 349 | ||
350 | -#: data_notebook.py:238 | 350 | +#: data_notebook.py:237 |
351 | msgid "Transparency" | 351 | msgid "Transparency" |
352 | msgstr "Transparência" | 352 | msgstr "Transparência" |
353 | 353 | ||
354 | -#: data_notebook.py:441 | 354 | +#: data_notebook.py:440 |
355 | msgid "Type" | 355 | msgid "Type" |
356 | msgstr "Tipo" | 356 | msgstr "Tipo" |
357 | 357 | ||
358 | -#: data_notebook.py:442 | 358 | +#: data_notebook.py:441 |
359 | msgid "Value" | 359 | msgid "Value" |
360 | msgstr "Valor" | 360 | msgstr "Valor" |
361 | 361 | ||
362 | +#: default_tasks.py:129 | ||
363 | +msgid "Data" | ||
364 | +msgstr "Dados" | ||
365 | + | ||
362 | #: default_tasks.py:174 | 366 | #: default_tasks.py:174 |
363 | msgid "1. InVesalius start" | 367 | msgid "1. InVesalius start" |
364 | msgstr "1. Inicie o InVesalius" | 368 | msgstr "1. Inicie o InVesalius" |
@@ -450,7 +454,8 @@ msgid "There are no DICOM files on the selected directory." | @@ -450,7 +454,8 @@ msgid "There are no DICOM files on the selected directory." | ||
450 | msgstr "Não há arquivos DICOM no diretório selecionado" | 454 | msgstr "Não há arquivos DICOM no diretório selecionado" |
451 | 455 | ||
452 | #: dialogs.py:352 | 456 | #: dialogs.py:352 |
453 | -msgid "(c) 2007 Center for Information Technology Renato Archer" | 457 | +#, fuzzy |
458 | +msgid "(c) 2007-2010 Center for Information Technology Renato Archer" | ||
454 | msgstr "(r) 2007 Centro de Tecnologia da Informação Renato Archer" | 459 | msgstr "(r) 2007 Centro de Tecnologia da Informação Renato Archer" |
455 | 460 | ||
456 | #: dialogs.py:354 | 461 | #: dialogs.py:354 |
@@ -511,15 +516,25 @@ msgstr "" | @@ -511,15 +516,25 @@ msgstr "" | ||
511 | "%s %s\n" | 516 | "%s %s\n" |
512 | " Criado com InVesalius" | 517 | " Criado com InVesalius" |
513 | 518 | ||
514 | -#: dicom_preview_panel.py:156 dicom_preview_panel.py:157 | 519 | +#: dicom_preview_panel.py:187 dicom_preview_panel.py:188 |
515 | msgid "Image" | 520 | msgid "Image" |
516 | msgstr "Imagem" | 521 | msgstr "Imagem" |
517 | 522 | ||
518 | -#: dicom_preview_panel.py:374 | 523 | +#: dicom_preview_panel.py:384 |
524 | +#, python-format | ||
525 | +msgid "%d Images" | ||
526 | +msgstr "%d Imagens" | ||
527 | + | ||
528 | +#: dicom_preview_panel.py:498 dicom_preview_panel.py:519 | ||
529 | +#, python-format | ||
530 | +msgid "Image %d" | ||
531 | +msgstr "Imagem %d" | ||
532 | + | ||
533 | +#: dicom_preview_panel.py:594 | ||
519 | msgid "image size" | 534 | msgid "image size" |
520 | msgstr "tamanho da imagem" | 535 | msgstr "tamanho da imagem" |
521 | 536 | ||
522 | -#: dicom_preview_panel.py:383 | 537 | +#: dicom_preview_panel.py:603 |
523 | msgid "" | 538 | msgid "" |
524 | "id\n" | 539 | "id\n" |
525 | "protocol" | 540 | "protocol" |
@@ -527,7 +542,7 @@ msgstr "" | @@ -527,7 +542,7 @@ msgstr "" | ||
527 | "id\n" | 542 | "id\n" |
528 | "protocolo" | 543 | "protocolo" |
529 | 544 | ||
530 | -#: dicom_preview_panel.py:390 | 545 | +#: dicom_preview_panel.py:610 |
531 | msgid "" | 546 | msgid "" |
532 | "date time\n" | 547 | "date time\n" |
533 | " Made in InVesalius" | 548 | " Made in InVesalius" |
@@ -535,20 +550,10 @@ msgstr "" | @@ -535,20 +550,10 @@ msgstr "" | ||
535 | "data hora\n" | 550 | "data hora\n" |
536 | " Criado com InVesalius" | 551 | " Criado com InVesalius" |
537 | 552 | ||
538 | -#: dicom_preview_panel.py:436 | 553 | +#: dicom_preview_panel.py:655 |
539 | msgid "Auto-play" | 554 | msgid "Auto-play" |
540 | msgstr "Reproduzir" | 555 | msgstr "Reproduzir" |
541 | 556 | ||
542 | -#: dicom_preview_panel.py:660 | ||
543 | -#, python-format | ||
544 | -msgid "%d Images" | ||
545 | -msgstr "%d Imagens" | ||
546 | - | ||
547 | -#: dicom_preview_panel.py:777 dicom_preview_panel.py:798 | ||
548 | -#, python-format | ||
549 | -msgid "Image %d" | ||
550 | -msgstr "Imagem %d" | ||
551 | - | ||
552 | #: frame.py:138 | 557 | #: frame.py:138 |
553 | msgid "Data panel" | 558 | msgid "Data panel" |
554 | msgstr "Painel de dados" | 559 | msgstr "Painel de dados" |
@@ -557,47 +562,47 @@ msgstr "Painel de dados" | @@ -557,47 +562,47 @@ msgstr "Painel de dados" | ||
557 | msgid "Preview medical data to be reconstructed" | 562 | msgid "Preview medical data to be reconstructed" |
558 | msgstr "Pré-visualização dos dados que serão reconstruídos" | 563 | msgstr "Pré-visualização dos dados que serão reconstruídos" |
559 | 564 | ||
560 | -#: frame.py:307 | 565 | +#: frame.py:306 |
561 | msgid "Import DICOM...\tCtrl+I" | 566 | msgid "Import DICOM...\tCtrl+I" |
562 | msgstr "Importar DICOM...\tCtrl+I" | 567 | msgstr "Importar DICOM...\tCtrl+I" |
563 | 568 | ||
564 | -#: frame.py:308 | 569 | +#: frame.py:307 |
565 | msgid "Open Project...\tCtrl+O" | 570 | msgid "Open Project...\tCtrl+O" |
566 | msgstr "Abrir Projeto...\tCtrl+O" | 571 | msgstr "Abrir Projeto...\tCtrl+O" |
567 | 572 | ||
568 | -#: frame.py:309 | 573 | +#: frame.py:308 |
569 | msgid "Save Project\tCtrl+S" | 574 | msgid "Save Project\tCtrl+S" |
570 | msgstr "Salvar Projeto\tCtrl+S" | 575 | msgstr "Salvar Projeto\tCtrl+S" |
571 | 576 | ||
572 | -#: frame.py:310 | 577 | +#: frame.py:309 |
573 | msgid "Save Project As..." | 578 | msgid "Save Project As..." |
574 | msgstr "Salvar Projeto Como..." | 579 | msgstr "Salvar Projeto Como..." |
575 | 580 | ||
576 | -#: frame.py:311 | 581 | +#: frame.py:310 |
577 | msgid "Close Project" | 582 | msgid "Close Project" |
578 | msgstr "Fechar Projeto" | 583 | msgstr "Fechar Projeto" |
579 | 584 | ||
580 | -#: frame.py:320 | 585 | +#: frame.py:319 |
581 | msgid "Exit" | 586 | msgid "Exit" |
582 | msgstr "Sair" | 587 | msgstr "Sair" |
583 | 588 | ||
584 | -#: frame.py:359 | 589 | +#: frame.py:358 |
585 | msgid "Getting Started..." | 590 | msgid "Getting Started..." |
586 | msgstr "Primeiros Passos..." | 591 | msgstr "Primeiros Passos..." |
587 | 592 | ||
588 | -#: frame.py:362 | 593 | +#: frame.py:361 |
589 | msgid "About..." | 594 | msgid "About..." |
590 | msgstr "Sobre..." | 595 | msgstr "Sobre..." |
591 | 596 | ||
592 | -#: frame.py:373 | 597 | +#: frame.py:372 |
593 | msgid "File" | 598 | msgid "File" |
594 | msgstr "Arquivo" | 599 | msgstr "Arquivo" |
595 | 600 | ||
596 | -#: frame.py:378 | 601 | +#: frame.py:377 |
597 | msgid "Help" | 602 | msgid "Help" |
598 | msgstr "Ajuda" | 603 | msgstr "Ajuda" |
599 | 604 | ||
600 | -#: frame.py:421 surface.py:158 | 605 | +#: frame.py:420 surface.py:158 |
601 | msgid "Ready" | 606 | msgid "Ready" |
602 | msgstr "Pronto" | 607 | msgstr "Pronto" |
603 | 608 | ||
@@ -629,63 +634,63 @@ msgstr "Mover" | @@ -629,63 +634,63 @@ msgstr "Mover" | ||
629 | msgid "Window and Level" | 634 | msgid "Window and Level" |
630 | msgstr "Brilho e Contraste" | 635 | msgstr "Brilho e Contraste" |
631 | 636 | ||
632 | -#: imagedata_utils.py:88 imagedata_utils.py:217 | 637 | +#: imagedata_utils.py:89 imagedata_utils.py:218 |
633 | msgid "Generating multiplanar visualization..." | 638 | msgid "Generating multiplanar visualization..." |
634 | msgstr "Gerando visualização multiplanar..." | 639 | msgstr "Gerando visualização multiplanar..." |
635 | 640 | ||
636 | -#: import_panel.py:54 | 641 | +#: import_panel.py:77 |
637 | msgid "Import medical images" | 642 | msgid "Import medical images" |
638 | msgstr "Importar imagens médicas" | 643 | msgstr "Importar imagens médicas" |
639 | 644 | ||
640 | -#: import_panel.py:109 | 645 | +#: import_panel.py:143 |
641 | msgid "Patient name" | 646 | msgid "Patient name" |
642 | msgstr "Nome do paciente" | 647 | msgstr "Nome do paciente" |
643 | 648 | ||
644 | -#: import_panel.py:110 | 649 | +#: import_panel.py:144 |
645 | msgid "Patient ID" | 650 | msgid "Patient ID" |
646 | msgstr "ID Paciente" | 651 | msgstr "ID Paciente" |
647 | 652 | ||
648 | -#: import_panel.py:111 | 653 | +#: import_panel.py:145 |
649 | msgid "Age" | 654 | msgid "Age" |
650 | msgstr "Idade" | 655 | msgstr "Idade" |
651 | 656 | ||
652 | -#: import_panel.py:112 | 657 | +#: import_panel.py:146 |
653 | msgid "Gender" | 658 | msgid "Gender" |
654 | msgstr "Sexo" | 659 | msgstr "Sexo" |
655 | 660 | ||
656 | -#: import_panel.py:113 | 661 | +#: import_panel.py:147 |
657 | msgid "Study description" | 662 | msgid "Study description" |
658 | msgstr "Descrição do estudo" | 663 | msgstr "Descrição do estudo" |
659 | 664 | ||
660 | -#: import_panel.py:114 | 665 | +#: import_panel.py:148 |
661 | msgid "Modality" | 666 | msgid "Modality" |
662 | msgstr "Modalidade" | 667 | msgstr "Modalidade" |
663 | 668 | ||
664 | -#: import_panel.py:115 | 669 | +#: import_panel.py:149 |
665 | msgid "Date acquired" | 670 | msgid "Date acquired" |
666 | msgstr "Data de aquisição" | 671 | msgstr "Data de aquisição" |
667 | 672 | ||
668 | -#: import_panel.py:116 | 673 | +#: import_panel.py:150 |
669 | msgid "# Images" | 674 | msgid "# Images" |
670 | msgstr "# Imagens" | 675 | msgstr "# Imagens" |
671 | 676 | ||
672 | -#: import_panel.py:117 | 677 | +#: import_panel.py:151 |
673 | msgid "Institution" | 678 | msgid "Institution" |
674 | msgstr "Instituição" | 679 | msgstr "Instituição" |
675 | 680 | ||
676 | -#: import_panel.py:118 | 681 | +#: import_panel.py:152 |
677 | msgid "Date of birth" | 682 | msgid "Date of birth" |
678 | msgstr "Data de nascimento" | 683 | msgstr "Data de nascimento" |
679 | 684 | ||
680 | -#: import_panel.py:119 | 685 | +#: import_panel.py:153 |
681 | msgid "Accession Number" | 686 | msgid "Accession Number" |
682 | msgstr "Número de acesso" | 687 | msgstr "Número de acesso" |
683 | 688 | ||
684 | -#: import_panel.py:120 | 689 | +#: import_panel.py:154 |
685 | msgid "Referring physician" | 690 | msgid "Referring physician" |
686 | msgstr "Médico" | 691 | msgstr "Médico" |
687 | 692 | ||
688 | -#: import_panel.py:136 | 693 | +#: import_panel.py:170 |
689 | msgid "InVesalius Database" | 694 | msgid "InVesalius Database" |
690 | msgstr "Banco de Dados InVesalius" | 695 | msgstr "Banco de Dados InVesalius" |
691 | 696 | ||
@@ -757,8 +762,9 @@ msgstr "Pseudo Cor" | @@ -757,8 +762,9 @@ msgstr "Pseudo Cor" | ||
757 | msgid "Image Tiling" | 762 | msgid "Image Tiling" |
758 | msgstr "Conjunto de Imagens" | 763 | msgstr "Conjunto de Imagens" |
759 | 764 | ||
760 | -#: surface_process.py:52 surface_process.py:64 surface_process.py:73 | ||
761 | -#: surface_process.py:86 surface_process.py:96 | 765 | +#: surface.py:199 surface.py:233 surface.py:241 surface_process.py:52 |
766 | +#: surface_process.py:64 surface_process.py:73 surface_process.py:86 | ||
767 | +#: surface_process.py:96 | ||
762 | msgid "Generating 3D surface..." | 768 | msgid "Generating 3D surface..." |
763 | msgstr "Exportando superfície 3D..." | 769 | msgstr "Exportando superfície 3D..." |
764 | 770 |
i18n/pt_PT.po
@@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: InVesalius 3\n" | 9 | "Project-Id-Version: InVesalius 3\n" |
10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
11 | -"POT-Creation-Date: 2010-01-14 09:37-0200\n" | 11 | +"POT-Creation-Date: 2010-01-21 10:48-0200\n" |
12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" | 12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" |
13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" | 13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" | 14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
@@ -19,7 +19,7 @@ msgstr "" | @@ -19,7 +19,7 @@ msgstr "" | ||
19 | "X-Poedit-SourceCharset: utf-8\n" | 19 | "X-Poedit-SourceCharset: utf-8\n" |
20 | "X-Poedit-Country: GENERIC\n" | 20 | "X-Poedit-Country: GENERIC\n" |
21 | 21 | ||
22 | -#: constants.py:105 slice_menu.py:75 slice_menu.py:80 | 22 | +#: constants.py:105 slice_menu.py:76 slice_menu.py:81 |
23 | msgid "Default " | 23 | msgid "Default " |
24 | msgstr "" | 24 | msgstr "" |
25 | 25 | ||
@@ -40,15 +40,15 @@ msgid "Rainbow" | @@ -40,15 +40,15 @@ msgid "Rainbow" | ||
40 | msgstr "" | 40 | msgstr "" |
41 | 41 | ||
42 | #: constants.py:110 | 42 | #: constants.py:110 |
43 | -msgid "Ocen" | 43 | +msgid "Ocean" |
44 | msgstr "" | 44 | msgstr "" |
45 | 45 | ||
46 | #: constants.py:111 | 46 | #: constants.py:111 |
47 | msgid "Inverse Gray" | 47 | msgid "Inverse Gray" |
48 | msgstr "" | 48 | msgstr "" |
49 | 49 | ||
50 | -#: constants.py:152 constants.py:212 dicom_preview_panel.py:365 | ||
51 | -#: dicom_preview_panel.py:366 presets.py:30 presets.py:48 presets.py:119 | 50 | +#: constants.py:152 constants.py:212 dicom_preview_panel.py:585 |
51 | +#: dicom_preview_panel.py:586 presets.py:30 presets.py:48 presets.py:119 | ||
52 | msgid "Bone" | 52 | msgid "Bone" |
53 | msgstr "" | 53 | msgstr "" |
54 | 54 | ||
@@ -106,7 +106,7 @@ msgstr "" | @@ -106,7 +106,7 @@ msgstr "" | ||
106 | msgid "Brain" | 106 | msgid "Brain" |
107 | msgstr "" | 107 | msgstr "" |
108 | 108 | ||
109 | -#: constants.py:215 control.py:293 slice_menu.py:39 slice_menu.py:51 | 109 | +#: constants.py:215 control.py:298 slice_menu.py:39 slice_menu.py:51 |
110 | msgid "Default" | 110 | msgid "Default" |
111 | msgstr "" | 111 | msgstr "" |
112 | 112 | ||
@@ -142,7 +142,7 @@ msgstr "" | @@ -142,7 +142,7 @@ msgstr "" | ||
142 | msgid "Mediastinum" | 142 | msgid "Mediastinum" |
143 | msgstr "" | 143 | msgstr "" |
144 | 144 | ||
145 | -#: constants.py:224 control.py:294 slice_menu.py:46 slice_menu.py:51 | 145 | +#: constants.py:224 control.py:299 slice_menu.py:46 slice_menu.py:51 |
146 | msgid "Manual" | 146 | msgid "Manual" |
147 | msgstr "" | 147 | msgstr "" |
148 | 148 | ||
@@ -306,24 +306,24 @@ msgstr "" | @@ -306,24 +306,24 @@ msgstr "" | ||
306 | msgid "Yellow Bone" | 306 | msgid "Yellow Bone" |
307 | msgstr "" | 307 | msgstr "" |
308 | 308 | ||
309 | -#: constants.py:295 constants.py:297 | 309 | +#: constants.py:302 constants.py:304 |
310 | msgid " Off" | 310 | msgid " Off" |
311 | msgstr "" | 311 | msgstr "" |
312 | 312 | ||
313 | -#: constants.py:298 | 313 | +#: constants.py:305 volume.py:531 |
314 | msgid "Cut plane" | 314 | msgid "Cut plane" |
315 | msgstr "" | 315 | msgstr "" |
316 | 316 | ||
317 | -#: control.py:232 | 317 | +#: control.py:236 |
318 | #, python-format | 318 | #, python-format |
319 | msgid "Loading file %d of %d" | 319 | msgid "Loading file %d of %d" |
320 | msgstr "" | 320 | msgstr "" |
321 | 321 | ||
322 | -#: control.py:314 | 322 | +#: control.py:320 |
323 | msgid "Untitled" | 323 | msgid "Untitled" |
324 | msgstr "" | 324 | msgstr "" |
325 | 325 | ||
326 | -#: control.py:379 | 326 | +#: control.py:385 |
327 | msgid "Fix gantry tilt applying the degrees bellow" | 327 | msgid "Fix gantry tilt applying the degrees bellow" |
328 | msgstr "" | 328 | msgstr "" |
329 | 329 | ||
@@ -335,7 +335,7 @@ msgstr "" | @@ -335,7 +335,7 @@ msgstr "" | ||
335 | msgid "Surfaces" | 335 | msgid "Surfaces" |
336 | msgstr "" | 336 | msgstr "" |
337 | 337 | ||
338 | -#: data_notebook.py:107 data_notebook.py:236 data_notebook.py:440 | 338 | +#: data_notebook.py:107 data_notebook.py:235 data_notebook.py:439 |
339 | msgid "Name" | 339 | msgid "Name" |
340 | msgstr "" | 340 | msgstr "" |
341 | 341 | ||
@@ -343,22 +343,26 @@ msgstr "" | @@ -343,22 +343,26 @@ msgstr "" | ||
343 | msgid "Mask" | 343 | msgid "Mask" |
344 | msgstr "" | 344 | msgstr "" |
345 | 345 | ||
346 | -#: data_notebook.py:237 | 346 | +#: data_notebook.py:236 |
347 | msgid "Volume (mm³)" | 347 | msgid "Volume (mm³)" |
348 | msgstr "" | 348 | msgstr "" |
349 | 349 | ||
350 | -#: data_notebook.py:238 | 350 | +#: data_notebook.py:237 |
351 | msgid "Transparency" | 351 | msgid "Transparency" |
352 | msgstr "" | 352 | msgstr "" |
353 | 353 | ||
354 | -#: data_notebook.py:441 | 354 | +#: data_notebook.py:440 |
355 | msgid "Type" | 355 | msgid "Type" |
356 | msgstr "" | 356 | msgstr "" |
357 | 357 | ||
358 | -#: data_notebook.py:442 | 358 | +#: data_notebook.py:441 |
359 | msgid "Value" | 359 | msgid "Value" |
360 | msgstr "" | 360 | msgstr "" |
361 | 361 | ||
362 | +#: default_tasks.py:129 | ||
363 | +msgid "Data" | ||
364 | +msgstr "" | ||
365 | + | ||
362 | #: default_tasks.py:174 | 366 | #: default_tasks.py:174 |
363 | msgid "1. InVesalius start" | 367 | msgid "1. InVesalius start" |
364 | msgstr "" | 368 | msgstr "" |
@@ -403,81 +407,81 @@ msgstr "" | @@ -403,81 +407,81 @@ msgstr "" | ||
403 | msgid "Tools" | 407 | msgid "Tools" |
404 | msgstr "" | 408 | msgstr "" |
405 | 409 | ||
406 | -#: dialogs.py:50 | 410 | +#: dialogs.py:51 |
407 | msgid "Value will be applied." | 411 | msgid "Value will be applied." |
408 | msgstr "" | 412 | msgstr "" |
409 | 413 | ||
410 | -#: dialogs.py:54 | 414 | +#: dialogs.py:55 |
411 | msgid "Value will not be applied." | 415 | msgid "Value will not be applied." |
412 | msgstr "" | 416 | msgstr "" |
413 | 417 | ||
414 | -#: dialogs.py:92 | 418 | +#: dialogs.py:93 |
415 | msgid "Loading DICOM files" | 419 | msgid "Loading DICOM files" |
416 | msgstr "" | 420 | msgstr "" |
417 | 421 | ||
418 | -#: dialogs.py:137 frame.py:531 | 422 | +#: dialogs.py:138 frame.py:532 |
419 | msgid "Open InVesalius 3 project..." | 423 | msgid "Open InVesalius 3 project..." |
420 | msgstr "" | 424 | msgstr "" |
421 | 425 | ||
422 | -#: dialogs.py:160 | 426 | +#: dialogs.py:172 |
423 | msgid "Choose a DICOM folder:" | 427 | msgid "Choose a DICOM folder:" |
424 | msgstr "" | 428 | msgstr "" |
425 | 429 | ||
426 | -#: dialogs.py:185 | 430 | +#: dialogs.py:201 |
427 | msgid "Save project as..." | 431 | msgid "Save project as..." |
428 | msgstr "" | 432 | msgstr "" |
429 | 433 | ||
430 | -#: dialogs.py:188 | 434 | +#: dialogs.py:204 |
431 | msgid "InVesalius project (*.inv3)|*.inv3" | 435 | msgid "InVesalius project (*.inv3)|*.inv3" |
432 | msgstr "" | 436 | msgstr "" |
433 | 437 | ||
434 | -#: dialogs.py:251 dialogs.py:290 dialogs.py:312 | 438 | +#: dialogs.py:267 dialogs.py:306 dialogs.py:328 |
435 | #, python-format | 439 | #, python-format |
436 | msgid "" | 440 | msgid "" |
437 | "The project %s has been modified.\n" | 441 | "The project %s has been modified.\n" |
438 | "Save changes?" | 442 | "Save changes?" |
439 | msgstr "" | 443 | msgstr "" |
440 | 444 | ||
441 | -#: dialogs.py:265 | 445 | +#: dialogs.py:281 |
442 | #, python-format | 446 | #, python-format |
443 | msgid "%s is an empty directory." | 447 | msgid "%s is an empty directory." |
444 | msgstr "" | 448 | msgstr "" |
445 | 449 | ||
446 | -#: dialogs.py:278 | 450 | +#: dialogs.py:294 |
447 | msgid "There are no DICOM files on the selected directory." | 451 | msgid "There are no DICOM files on the selected directory." |
448 | msgstr "" | 452 | msgstr "" |
449 | 453 | ||
450 | -#: dialogs.py:336 | ||
451 | -msgid "(c) 2007 Center for Information Technology Renato Archer" | 454 | +#: dialogs.py:352 |
455 | +msgid "(c) 2007-2010 Center for Information Technology Renato Archer" | ||
452 | msgstr "" | 456 | msgstr "" |
453 | 457 | ||
454 | -#: dialogs.py:338 | 458 | +#: dialogs.py:354 |
455 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " | 459 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " |
456 | msgstr "" | 460 | msgstr "" |
457 | 461 | ||
458 | -#: dialogs.py:339 | 462 | +#: dialogs.py:355 |
459 | msgid "" | 463 | msgid "" |
460 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" | 464 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" |
461 | "\n" | 465 | "\n" |
462 | msgstr "" | 466 | msgstr "" |
463 | 467 | ||
464 | -#: dialogs.py:340 | 468 | +#: dialogs.py:356 |
465 | msgid "The software also allows generating correspondent STL files," | 469 | msgid "The software also allows generating correspondent STL files," |
466 | msgstr "" | 470 | msgstr "" |
467 | 471 | ||
468 | -#: dialogs.py:341 | 472 | +#: dialogs.py:357 |
469 | msgid "so the user can print 3D physical models of the patient's anatomy " | 473 | msgid "so the user can print 3D physical models of the patient's anatomy " |
470 | msgstr "" | 474 | msgstr "" |
471 | 475 | ||
472 | -#: dialogs.py:342 | 476 | +#: dialogs.py:358 |
473 | msgid "using Rapid Prototyping." | 477 | msgid "using Rapid Prototyping." |
474 | msgstr "" | 478 | msgstr "" |
475 | 479 | ||
476 | -#: dialogs.py:345 | 480 | +#: dialogs.py:361 |
477 | msgid "GNU GPL (General Public License) version 2" | 481 | msgid "GNU GPL (General Public License) version 2" |
478 | msgstr "" | 482 | msgstr "" |
479 | 483 | ||
480 | -#: dialogs.py:360 | 484 | +#: dialogs.py:376 |
481 | msgid "Save raycasting preset as:" | 485 | msgid "Save raycasting preset as:" |
482 | msgstr "" | 486 | msgstr "" |
483 | 487 | ||
@@ -503,40 +507,40 @@ msgid "" | @@ -503,40 +507,40 @@ msgid "" | ||
503 | "Made in InVesalius" | 507 | "Made in InVesalius" |
504 | msgstr "" | 508 | msgstr "" |
505 | 509 | ||
506 | -#: dicom_preview_panel.py:156 dicom_preview_panel.py:157 | 510 | +#: dicom_preview_panel.py:187 dicom_preview_panel.py:188 |
507 | msgid "Image" | 511 | msgid "Image" |
508 | msgstr "" | 512 | msgstr "" |
509 | 513 | ||
510 | -#: dicom_preview_panel.py:374 | 514 | +#: dicom_preview_panel.py:384 |
515 | +#, python-format | ||
516 | +msgid "%d Images" | ||
517 | +msgstr "" | ||
518 | + | ||
519 | +#: dicom_preview_panel.py:498 dicom_preview_panel.py:519 | ||
520 | +#, python-format | ||
521 | +msgid "Image %d" | ||
522 | +msgstr "" | ||
523 | + | ||
524 | +#: dicom_preview_panel.py:594 | ||
511 | msgid "image size" | 525 | msgid "image size" |
512 | msgstr "" | 526 | msgstr "" |
513 | 527 | ||
514 | -#: dicom_preview_panel.py:383 | 528 | +#: dicom_preview_panel.py:603 |
515 | msgid "" | 529 | msgid "" |
516 | "id\n" | 530 | "id\n" |
517 | "protocol" | 531 | "protocol" |
518 | msgstr "" | 532 | msgstr "" |
519 | 533 | ||
520 | -#: dicom_preview_panel.py:390 | 534 | +#: dicom_preview_panel.py:610 |
521 | msgid "" | 535 | msgid "" |
522 | "date time\n" | 536 | "date time\n" |
523 | " Made in InVesalius" | 537 | " Made in InVesalius" |
524 | msgstr "" | 538 | msgstr "" |
525 | 539 | ||
526 | -#: dicom_preview_panel.py:436 | 540 | +#: dicom_preview_panel.py:655 |
527 | msgid "Auto-play" | 541 | msgid "Auto-play" |
528 | msgstr "" | 542 | msgstr "" |
529 | 543 | ||
530 | -#: dicom_preview_panel.py:660 | ||
531 | -#, python-format | ||
532 | -msgid "%d Images" | ||
533 | -msgstr "" | ||
534 | - | ||
535 | -#: dicom_preview_panel.py:777 dicom_preview_panel.py:798 | ||
536 | -#, python-format | ||
537 | -msgid "Image %d" | ||
538 | -msgstr "" | ||
539 | - | ||
540 | #: frame.py:138 | 544 | #: frame.py:138 |
541 | msgid "Data panel" | 545 | msgid "Data panel" |
542 | msgstr "" | 546 | msgstr "" |
@@ -589,91 +593,91 @@ msgstr "" | @@ -589,91 +593,91 @@ msgstr "" | ||
589 | msgid "Ready" | 593 | msgid "Ready" |
590 | msgstr "" | 594 | msgstr "" |
591 | 595 | ||
592 | -#: frame.py:528 | 596 | +#: frame.py:529 |
593 | msgid "Import medical image..." | 597 | msgid "Import medical image..." |
594 | msgstr "" | 598 | msgstr "" |
595 | 599 | ||
596 | -#: frame.py:534 | 600 | +#: frame.py:535 |
597 | msgid "Save InVesalius project" | 601 | msgid "Save InVesalius project" |
598 | msgstr "" | 602 | msgstr "" |
599 | 603 | ||
600 | -#: frame.py:629 | 604 | +#: frame.py:630 |
601 | msgid "Zoom" | 605 | msgid "Zoom" |
602 | msgstr "" | 606 | msgstr "" |
603 | 607 | ||
604 | -#: frame.py:634 | 608 | +#: frame.py:635 |
605 | msgid "Zoom based on selection" | 609 | msgid "Zoom based on selection" |
606 | msgstr "" | 610 | msgstr "" |
607 | 611 | ||
608 | -#: frame.py:639 | 612 | +#: frame.py:640 |
609 | msgid "Rotate" | 613 | msgid "Rotate" |
610 | msgstr "" | 614 | msgstr "" |
611 | 615 | ||
612 | -#: frame.py:643 | 616 | +#: frame.py:644 |
613 | msgid "Move" | 617 | msgid "Move" |
614 | msgstr "" | 618 | msgstr "" |
615 | 619 | ||
616 | -#: frame.py:647 | 620 | +#: frame.py:648 |
617 | msgid "Window and Level" | 621 | msgid "Window and Level" |
618 | msgstr "" | 622 | msgstr "" |
619 | 623 | ||
620 | -#: imagedata_utils.py:88 imagedata_utils.py:217 | 624 | +#: imagedata_utils.py:89 imagedata_utils.py:218 |
621 | msgid "Generating multiplanar visualization..." | 625 | msgid "Generating multiplanar visualization..." |
622 | msgstr "" | 626 | msgstr "" |
623 | 627 | ||
624 | -#: import_panel.py:54 | 628 | +#: import_panel.py:77 |
625 | msgid "Import medical images" | 629 | msgid "Import medical images" |
626 | msgstr "" | 630 | msgstr "" |
627 | 631 | ||
628 | -#: import_panel.py:109 | 632 | +#: import_panel.py:143 |
629 | msgid "Patient name" | 633 | msgid "Patient name" |
630 | msgstr "" | 634 | msgstr "" |
631 | 635 | ||
632 | -#: import_panel.py:110 | 636 | +#: import_panel.py:144 |
633 | msgid "Patient ID" | 637 | msgid "Patient ID" |
634 | msgstr "" | 638 | msgstr "" |
635 | 639 | ||
636 | -#: import_panel.py:111 | 640 | +#: import_panel.py:145 |
637 | msgid "Age" | 641 | msgid "Age" |
638 | msgstr "" | 642 | msgstr "" |
639 | 643 | ||
640 | -#: import_panel.py:112 | 644 | +#: import_panel.py:146 |
641 | msgid "Gender" | 645 | msgid "Gender" |
642 | msgstr "" | 646 | msgstr "" |
643 | 647 | ||
644 | -#: import_panel.py:113 | 648 | +#: import_panel.py:147 |
645 | msgid "Study description" | 649 | msgid "Study description" |
646 | msgstr "" | 650 | msgstr "" |
647 | 651 | ||
648 | -#: import_panel.py:114 | 652 | +#: import_panel.py:148 |
649 | msgid "Modality" | 653 | msgid "Modality" |
650 | msgstr "" | 654 | msgstr "" |
651 | 655 | ||
652 | -#: import_panel.py:115 | 656 | +#: import_panel.py:149 |
653 | msgid "Date acquired" | 657 | msgid "Date acquired" |
654 | msgstr "" | 658 | msgstr "" |
655 | 659 | ||
656 | -#: import_panel.py:116 | 660 | +#: import_panel.py:150 |
657 | msgid "# Images" | 661 | msgid "# Images" |
658 | msgstr "" | 662 | msgstr "" |
659 | 663 | ||
660 | -#: import_panel.py:117 | 664 | +#: import_panel.py:151 |
661 | msgid "Institution" | 665 | msgid "Institution" |
662 | msgstr "" | 666 | msgstr "" |
663 | 667 | ||
664 | -#: import_panel.py:118 | 668 | +#: import_panel.py:152 |
665 | msgid "Date of birth" | 669 | msgid "Date of birth" |
666 | msgstr "" | 670 | msgstr "" |
667 | 671 | ||
668 | -#: import_panel.py:119 | 672 | +#: import_panel.py:153 |
669 | msgid "Accession Number" | 673 | msgid "Accession Number" |
670 | msgstr "" | 674 | msgstr "" |
671 | 675 | ||
672 | -#: import_panel.py:120 | 676 | +#: import_panel.py:154 |
673 | msgid "Referring physician" | 677 | msgid "Referring physician" |
674 | msgstr "" | 678 | msgstr "" |
675 | 679 | ||
676 | -#: import_panel.py:136 | 680 | +#: import_panel.py:170 |
677 | msgid "InVesalius Database" | 681 | msgid "InVesalius Database" |
678 | msgstr "" | 682 | msgstr "" |
679 | 683 | ||
@@ -733,32 +737,21 @@ msgstr "" | @@ -733,32 +737,21 @@ msgstr "" | ||
733 | msgid "Skin Tissue (Child)" | 737 | msgid "Skin Tissue (Child)" |
734 | msgstr "" | 738 | msgstr "" |
735 | 739 | ||
736 | -#: slice_menu.py:61 | ||
737 | -msgid "Save current values" | ||
738 | -msgstr "" | ||
739 | - | ||
740 | -#: slice_menu.py:62 | ||
741 | -msgid "Save current values as..." | ||
742 | -msgstr "" | ||
743 | - | ||
744 | -#: slice_menu.py:62 | ||
745 | -msgid "Load values" | ||
746 | -msgstr "" | ||
747 | - | ||
748 | -#: slice_menu.py:99 | 740 | +#: slice_menu.py:100 |
749 | msgid "Window Width and Level" | 741 | msgid "Window Width and Level" |
750 | msgstr "" | 742 | msgstr "" |
751 | 743 | ||
752 | -#: slice_menu.py:100 | 744 | +#: slice_menu.py:101 |
753 | msgid "Pseudo Colour" | 745 | msgid "Pseudo Colour" |
754 | msgstr "" | 746 | msgstr "" |
755 | 747 | ||
756 | -#: slice_menu.py:101 | 748 | +#: slice_menu.py:102 |
757 | msgid "Image Tiling" | 749 | msgid "Image Tiling" |
758 | msgstr "" | 750 | msgstr "" |
759 | 751 | ||
760 | -#: surface_process.py:52 surface_process.py:64 surface_process.py:73 | ||
761 | -#: surface_process.py:86 surface_process.py:96 | 752 | +#: surface.py:199 surface.py:233 surface.py:241 surface_process.py:52 |
753 | +#: surface_process.py:64 surface_process.py:73 surface_process.py:86 | ||
754 | +#: surface_process.py:96 | ||
762 | msgid "Generating 3D surface..." | 755 | msgid "Generating 3D surface..." |
763 | msgstr "" | 756 | msgstr "" |
764 | 757 | ||
@@ -826,31 +819,31 @@ msgstr "" | @@ -826,31 +819,31 @@ msgstr "" | ||
826 | msgid "InVesalius 3 - New mask" | 819 | msgid "InVesalius 3 - New mask" |
827 | msgstr "" | 820 | msgstr "" |
828 | 821 | ||
829 | -#: task_slice.py:197 | 822 | +#: task_slice.py:204 |
830 | msgid "Mask properties" | 823 | msgid "Mask properties" |
831 | msgstr "" | 824 | msgstr "" |
832 | 825 | ||
833 | -#: task_slice.py:205 | 826 | +#: task_slice.py:212 |
834 | msgid "Advanced edition tools" | 827 | msgid "Advanced edition tools" |
835 | msgstr "" | 828 | msgstr "" |
836 | 829 | ||
837 | -#: task_slice.py:289 | 830 | +#: task_slice.py:296 |
838 | msgid "Set predefined or manual threshold:" | 831 | msgid "Set predefined or manual threshold:" |
839 | msgstr "" | 832 | msgstr "" |
840 | 833 | ||
841 | -#: task_slice.py:441 | 834 | +#: task_slice.py:448 |
842 | msgid "Choose brush type, size or operation:" | 835 | msgid "Choose brush type, size or operation:" |
843 | msgstr "" | 836 | msgstr "" |
844 | 837 | ||
845 | -#: task_slice.py:447 | 838 | +#: task_slice.py:454 |
846 | msgid "Circle" | 839 | msgid "Circle" |
847 | msgstr "" | 840 | msgstr "" |
848 | 841 | ||
849 | -#: task_slice.py:451 | 842 | +#: task_slice.py:458 |
850 | msgid "Square" | 843 | msgid "Square" |
851 | msgstr "" | 844 | msgstr "" |
852 | 845 | ||
853 | -#: task_slice.py:487 | 846 | +#: task_slice.py:494 |
854 | msgid "Brush threshold range:" | 847 | msgid "Brush threshold range:" |
855 | msgstr "" | 848 | msgstr "" |
856 | 849 |
i18n/ro_RO.po
@@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: InVesalius 3\n" | 9 | "Project-Id-Version: InVesalius 3\n" |
10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
11 | -"POT-Creation-Date: 2010-01-14 09:37-0200\n" | 11 | +"POT-Creation-Date: 2010-01-21 10:48-0200\n" |
12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" | 12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" |
13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" | 13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" | 14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
@@ -19,7 +19,7 @@ msgstr "" | @@ -19,7 +19,7 @@ msgstr "" | ||
19 | "X-Poedit-SourceCharset: utf-8\n" | 19 | "X-Poedit-SourceCharset: utf-8\n" |
20 | "X-Poedit-Country: GENERIC\n" | 20 | "X-Poedit-Country: GENERIC\n" |
21 | 21 | ||
22 | -#: constants.py:105 slice_menu.py:75 slice_menu.py:80 | 22 | +#: constants.py:105 slice_menu.py:76 slice_menu.py:81 |
23 | msgid "Default " | 23 | msgid "Default " |
24 | msgstr "" | 24 | msgstr "" |
25 | 25 | ||
@@ -40,15 +40,15 @@ msgid "Rainbow" | @@ -40,15 +40,15 @@ msgid "Rainbow" | ||
40 | msgstr "" | 40 | msgstr "" |
41 | 41 | ||
42 | #: constants.py:110 | 42 | #: constants.py:110 |
43 | -msgid "Ocen" | 43 | +msgid "Ocean" |
44 | msgstr "" | 44 | msgstr "" |
45 | 45 | ||
46 | #: constants.py:111 | 46 | #: constants.py:111 |
47 | msgid "Inverse Gray" | 47 | msgid "Inverse Gray" |
48 | msgstr "" | 48 | msgstr "" |
49 | 49 | ||
50 | -#: constants.py:152 constants.py:212 dicom_preview_panel.py:365 | ||
51 | -#: dicom_preview_panel.py:366 presets.py:30 presets.py:48 presets.py:119 | 50 | +#: constants.py:152 constants.py:212 dicom_preview_panel.py:585 |
51 | +#: dicom_preview_panel.py:586 presets.py:30 presets.py:48 presets.py:119 | ||
52 | msgid "Bone" | 52 | msgid "Bone" |
53 | msgstr "" | 53 | msgstr "" |
54 | 54 | ||
@@ -106,7 +106,7 @@ msgstr "" | @@ -106,7 +106,7 @@ msgstr "" | ||
106 | msgid "Brain" | 106 | msgid "Brain" |
107 | msgstr "" | 107 | msgstr "" |
108 | 108 | ||
109 | -#: constants.py:215 control.py:293 slice_menu.py:39 slice_menu.py:51 | 109 | +#: constants.py:215 control.py:298 slice_menu.py:39 slice_menu.py:51 |
110 | msgid "Default" | 110 | msgid "Default" |
111 | msgstr "" | 111 | msgstr "" |
112 | 112 | ||
@@ -142,7 +142,7 @@ msgstr "" | @@ -142,7 +142,7 @@ msgstr "" | ||
142 | msgid "Mediastinum" | 142 | msgid "Mediastinum" |
143 | msgstr "" | 143 | msgstr "" |
144 | 144 | ||
145 | -#: constants.py:224 control.py:294 slice_menu.py:46 slice_menu.py:51 | 145 | +#: constants.py:224 control.py:299 slice_menu.py:46 slice_menu.py:51 |
146 | msgid "Manual" | 146 | msgid "Manual" |
147 | msgstr "" | 147 | msgstr "" |
148 | 148 | ||
@@ -306,24 +306,24 @@ msgstr "" | @@ -306,24 +306,24 @@ msgstr "" | ||
306 | msgid "Yellow Bone" | 306 | msgid "Yellow Bone" |
307 | msgstr "" | 307 | msgstr "" |
308 | 308 | ||
309 | -#: constants.py:295 constants.py:297 | 309 | +#: constants.py:302 constants.py:304 |
310 | msgid " Off" | 310 | msgid " Off" |
311 | msgstr "" | 311 | msgstr "" |
312 | 312 | ||
313 | -#: constants.py:298 | 313 | +#: constants.py:305 volume.py:531 |
314 | msgid "Cut plane" | 314 | msgid "Cut plane" |
315 | msgstr "" | 315 | msgstr "" |
316 | 316 | ||
317 | -#: control.py:232 | 317 | +#: control.py:236 |
318 | #, python-format | 318 | #, python-format |
319 | msgid "Loading file %d of %d" | 319 | msgid "Loading file %d of %d" |
320 | msgstr "" | 320 | msgstr "" |
321 | 321 | ||
322 | -#: control.py:314 | 322 | +#: control.py:320 |
323 | msgid "Untitled" | 323 | msgid "Untitled" |
324 | msgstr "" | 324 | msgstr "" |
325 | 325 | ||
326 | -#: control.py:379 | 326 | +#: control.py:385 |
327 | msgid "Fix gantry tilt applying the degrees bellow" | 327 | msgid "Fix gantry tilt applying the degrees bellow" |
328 | msgstr "" | 328 | msgstr "" |
329 | 329 | ||
@@ -335,7 +335,7 @@ msgstr "" | @@ -335,7 +335,7 @@ msgstr "" | ||
335 | msgid "Surfaces" | 335 | msgid "Surfaces" |
336 | msgstr "" | 336 | msgstr "" |
337 | 337 | ||
338 | -#: data_notebook.py:107 data_notebook.py:236 data_notebook.py:440 | 338 | +#: data_notebook.py:107 data_notebook.py:235 data_notebook.py:439 |
339 | msgid "Name" | 339 | msgid "Name" |
340 | msgstr "" | 340 | msgstr "" |
341 | 341 | ||
@@ -343,22 +343,26 @@ msgstr "" | @@ -343,22 +343,26 @@ msgstr "" | ||
343 | msgid "Mask" | 343 | msgid "Mask" |
344 | msgstr "" | 344 | msgstr "" |
345 | 345 | ||
346 | -#: data_notebook.py:237 | 346 | +#: data_notebook.py:236 |
347 | msgid "Volume (mm³)" | 347 | msgid "Volume (mm³)" |
348 | msgstr "" | 348 | msgstr "" |
349 | 349 | ||
350 | -#: data_notebook.py:238 | 350 | +#: data_notebook.py:237 |
351 | msgid "Transparency" | 351 | msgid "Transparency" |
352 | msgstr "" | 352 | msgstr "" |
353 | 353 | ||
354 | -#: data_notebook.py:441 | 354 | +#: data_notebook.py:440 |
355 | msgid "Type" | 355 | msgid "Type" |
356 | msgstr "" | 356 | msgstr "" |
357 | 357 | ||
358 | -#: data_notebook.py:442 | 358 | +#: data_notebook.py:441 |
359 | msgid "Value" | 359 | msgid "Value" |
360 | msgstr "" | 360 | msgstr "" |
361 | 361 | ||
362 | +#: default_tasks.py:129 | ||
363 | +msgid "Data" | ||
364 | +msgstr "" | ||
365 | + | ||
362 | #: default_tasks.py:174 | 366 | #: default_tasks.py:174 |
363 | msgid "1. InVesalius start" | 367 | msgid "1. InVesalius start" |
364 | msgstr "" | 368 | msgstr "" |
@@ -403,81 +407,81 @@ msgstr "" | @@ -403,81 +407,81 @@ msgstr "" | ||
403 | msgid "Tools" | 407 | msgid "Tools" |
404 | msgstr "" | 408 | msgstr "" |
405 | 409 | ||
406 | -#: dialogs.py:50 | 410 | +#: dialogs.py:51 |
407 | msgid "Value will be applied." | 411 | msgid "Value will be applied." |
408 | msgstr "" | 412 | msgstr "" |
409 | 413 | ||
410 | -#: dialogs.py:54 | 414 | +#: dialogs.py:55 |
411 | msgid "Value will not be applied." | 415 | msgid "Value will not be applied." |
412 | msgstr "" | 416 | msgstr "" |
413 | 417 | ||
414 | -#: dialogs.py:92 | 418 | +#: dialogs.py:93 |
415 | msgid "Loading DICOM files" | 419 | msgid "Loading DICOM files" |
416 | msgstr "" | 420 | msgstr "" |
417 | 421 | ||
418 | -#: dialogs.py:137 frame.py:531 | 422 | +#: dialogs.py:138 frame.py:532 |
419 | msgid "Open InVesalius 3 project..." | 423 | msgid "Open InVesalius 3 project..." |
420 | msgstr "" | 424 | msgstr "" |
421 | 425 | ||
422 | -#: dialogs.py:160 | 426 | +#: dialogs.py:172 |
423 | msgid "Choose a DICOM folder:" | 427 | msgid "Choose a DICOM folder:" |
424 | msgstr "" | 428 | msgstr "" |
425 | 429 | ||
426 | -#: dialogs.py:185 | 430 | +#: dialogs.py:201 |
427 | msgid "Save project as..." | 431 | msgid "Save project as..." |
428 | msgstr "" | 432 | msgstr "" |
429 | 433 | ||
430 | -#: dialogs.py:188 | 434 | +#: dialogs.py:204 |
431 | msgid "InVesalius project (*.inv3)|*.inv3" | 435 | msgid "InVesalius project (*.inv3)|*.inv3" |
432 | msgstr "" | 436 | msgstr "" |
433 | 437 | ||
434 | -#: dialogs.py:251 dialogs.py:290 dialogs.py:312 | 438 | +#: dialogs.py:267 dialogs.py:306 dialogs.py:328 |
435 | #, python-format | 439 | #, python-format |
436 | msgid "" | 440 | msgid "" |
437 | "The project %s has been modified.\n" | 441 | "The project %s has been modified.\n" |
438 | "Save changes?" | 442 | "Save changes?" |
439 | msgstr "" | 443 | msgstr "" |
440 | 444 | ||
441 | -#: dialogs.py:265 | 445 | +#: dialogs.py:281 |
442 | #, python-format | 446 | #, python-format |
443 | msgid "%s is an empty directory." | 447 | msgid "%s is an empty directory." |
444 | msgstr "" | 448 | msgstr "" |
445 | 449 | ||
446 | -#: dialogs.py:278 | 450 | +#: dialogs.py:294 |
447 | msgid "There are no DICOM files on the selected directory." | 451 | msgid "There are no DICOM files on the selected directory." |
448 | msgstr "" | 452 | msgstr "" |
449 | 453 | ||
450 | -#: dialogs.py:336 | ||
451 | -msgid "(c) 2007 Center for Information Technology Renato Archer" | 454 | +#: dialogs.py:352 |
455 | +msgid "(c) 2007-2010 Center for Information Technology Renato Archer" | ||
452 | msgstr "" | 456 | msgstr "" |
453 | 457 | ||
454 | -#: dialogs.py:338 | 458 | +#: dialogs.py:354 |
455 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " | 459 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " |
456 | msgstr "" | 460 | msgstr "" |
457 | 461 | ||
458 | -#: dialogs.py:339 | 462 | +#: dialogs.py:355 |
459 | msgid "" | 463 | msgid "" |
460 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" | 464 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" |
461 | "\n" | 465 | "\n" |
462 | msgstr "" | 466 | msgstr "" |
463 | 467 | ||
464 | -#: dialogs.py:340 | 468 | +#: dialogs.py:356 |
465 | msgid "The software also allows generating correspondent STL files," | 469 | msgid "The software also allows generating correspondent STL files," |
466 | msgstr "" | 470 | msgstr "" |
467 | 471 | ||
468 | -#: dialogs.py:341 | 472 | +#: dialogs.py:357 |
469 | msgid "so the user can print 3D physical models of the patient's anatomy " | 473 | msgid "so the user can print 3D physical models of the patient's anatomy " |
470 | msgstr "" | 474 | msgstr "" |
471 | 475 | ||
472 | -#: dialogs.py:342 | 476 | +#: dialogs.py:358 |
473 | msgid "using Rapid Prototyping." | 477 | msgid "using Rapid Prototyping." |
474 | msgstr "" | 478 | msgstr "" |
475 | 479 | ||
476 | -#: dialogs.py:345 | 480 | +#: dialogs.py:361 |
477 | msgid "GNU GPL (General Public License) version 2" | 481 | msgid "GNU GPL (General Public License) version 2" |
478 | msgstr "" | 482 | msgstr "" |
479 | 483 | ||
480 | -#: dialogs.py:360 | 484 | +#: dialogs.py:376 |
481 | msgid "Save raycasting preset as:" | 485 | msgid "Save raycasting preset as:" |
482 | msgstr "" | 486 | msgstr "" |
483 | 487 | ||
@@ -503,40 +507,40 @@ msgid "" | @@ -503,40 +507,40 @@ msgid "" | ||
503 | "Made in InVesalius" | 507 | "Made in InVesalius" |
504 | msgstr "" | 508 | msgstr "" |
505 | 509 | ||
506 | -#: dicom_preview_panel.py:156 dicom_preview_panel.py:157 | 510 | +#: dicom_preview_panel.py:187 dicom_preview_panel.py:188 |
507 | msgid "Image" | 511 | msgid "Image" |
508 | msgstr "" | 512 | msgstr "" |
509 | 513 | ||
510 | -#: dicom_preview_panel.py:374 | 514 | +#: dicom_preview_panel.py:384 |
515 | +#, python-format | ||
516 | +msgid "%d Images" | ||
517 | +msgstr "" | ||
518 | + | ||
519 | +#: dicom_preview_panel.py:498 dicom_preview_panel.py:519 | ||
520 | +#, python-format | ||
521 | +msgid "Image %d" | ||
522 | +msgstr "" | ||
523 | + | ||
524 | +#: dicom_preview_panel.py:594 | ||
511 | msgid "image size" | 525 | msgid "image size" |
512 | msgstr "" | 526 | msgstr "" |
513 | 527 | ||
514 | -#: dicom_preview_panel.py:383 | 528 | +#: dicom_preview_panel.py:603 |
515 | msgid "" | 529 | msgid "" |
516 | "id\n" | 530 | "id\n" |
517 | "protocol" | 531 | "protocol" |
518 | msgstr "" | 532 | msgstr "" |
519 | 533 | ||
520 | -#: dicom_preview_panel.py:390 | 534 | +#: dicom_preview_panel.py:610 |
521 | msgid "" | 535 | msgid "" |
522 | "date time\n" | 536 | "date time\n" |
523 | " Made in InVesalius" | 537 | " Made in InVesalius" |
524 | msgstr "" | 538 | msgstr "" |
525 | 539 | ||
526 | -#: dicom_preview_panel.py:436 | 540 | +#: dicom_preview_panel.py:655 |
527 | msgid "Auto-play" | 541 | msgid "Auto-play" |
528 | msgstr "" | 542 | msgstr "" |
529 | 543 | ||
530 | -#: dicom_preview_panel.py:660 | ||
531 | -#, python-format | ||
532 | -msgid "%d Images" | ||
533 | -msgstr "" | ||
534 | - | ||
535 | -#: dicom_preview_panel.py:777 dicom_preview_panel.py:798 | ||
536 | -#, python-format | ||
537 | -msgid "Image %d" | ||
538 | -msgstr "" | ||
539 | - | ||
540 | #: frame.py:138 | 544 | #: frame.py:138 |
541 | msgid "Data panel" | 545 | msgid "Data panel" |
542 | msgstr "" | 546 | msgstr "" |
@@ -589,91 +593,91 @@ msgstr "" | @@ -589,91 +593,91 @@ msgstr "" | ||
589 | msgid "Ready" | 593 | msgid "Ready" |
590 | msgstr "" | 594 | msgstr "" |
591 | 595 | ||
592 | -#: frame.py:528 | 596 | +#: frame.py:529 |
593 | msgid "Import medical image..." | 597 | msgid "Import medical image..." |
594 | msgstr "" | 598 | msgstr "" |
595 | 599 | ||
596 | -#: frame.py:534 | 600 | +#: frame.py:535 |
597 | msgid "Save InVesalius project" | 601 | msgid "Save InVesalius project" |
598 | msgstr "" | 602 | msgstr "" |
599 | 603 | ||
600 | -#: frame.py:629 | 604 | +#: frame.py:630 |
601 | msgid "Zoom" | 605 | msgid "Zoom" |
602 | msgstr "" | 606 | msgstr "" |
603 | 607 | ||
604 | -#: frame.py:634 | 608 | +#: frame.py:635 |
605 | msgid "Zoom based on selection" | 609 | msgid "Zoom based on selection" |
606 | msgstr "" | 610 | msgstr "" |
607 | 611 | ||
608 | -#: frame.py:639 | 612 | +#: frame.py:640 |
609 | msgid "Rotate" | 613 | msgid "Rotate" |
610 | msgstr "" | 614 | msgstr "" |
611 | 615 | ||
612 | -#: frame.py:643 | 616 | +#: frame.py:644 |
613 | msgid "Move" | 617 | msgid "Move" |
614 | msgstr "" | 618 | msgstr "" |
615 | 619 | ||
616 | -#: frame.py:647 | 620 | +#: frame.py:648 |
617 | msgid "Window and Level" | 621 | msgid "Window and Level" |
618 | msgstr "" | 622 | msgstr "" |
619 | 623 | ||
620 | -#: imagedata_utils.py:88 imagedata_utils.py:217 | 624 | +#: imagedata_utils.py:89 imagedata_utils.py:218 |
621 | msgid "Generating multiplanar visualization..." | 625 | msgid "Generating multiplanar visualization..." |
622 | msgstr "" | 626 | msgstr "" |
623 | 627 | ||
624 | -#: import_panel.py:54 | 628 | +#: import_panel.py:77 |
625 | msgid "Import medical images" | 629 | msgid "Import medical images" |
626 | msgstr "" | 630 | msgstr "" |
627 | 631 | ||
628 | -#: import_panel.py:109 | 632 | +#: import_panel.py:143 |
629 | msgid "Patient name" | 633 | msgid "Patient name" |
630 | msgstr "" | 634 | msgstr "" |
631 | 635 | ||
632 | -#: import_panel.py:110 | 636 | +#: import_panel.py:144 |
633 | msgid "Patient ID" | 637 | msgid "Patient ID" |
634 | msgstr "" | 638 | msgstr "" |
635 | 639 | ||
636 | -#: import_panel.py:111 | 640 | +#: import_panel.py:145 |
637 | msgid "Age" | 641 | msgid "Age" |
638 | msgstr "" | 642 | msgstr "" |
639 | 643 | ||
640 | -#: import_panel.py:112 | 644 | +#: import_panel.py:146 |
641 | msgid "Gender" | 645 | msgid "Gender" |
642 | msgstr "" | 646 | msgstr "" |
643 | 647 | ||
644 | -#: import_panel.py:113 | 648 | +#: import_panel.py:147 |
645 | msgid "Study description" | 649 | msgid "Study description" |
646 | msgstr "" | 650 | msgstr "" |
647 | 651 | ||
648 | -#: import_panel.py:114 | 652 | +#: import_panel.py:148 |
649 | msgid "Modality" | 653 | msgid "Modality" |
650 | msgstr "" | 654 | msgstr "" |
651 | 655 | ||
652 | -#: import_panel.py:115 | 656 | +#: import_panel.py:149 |
653 | msgid "Date acquired" | 657 | msgid "Date acquired" |
654 | msgstr "" | 658 | msgstr "" |
655 | 659 | ||
656 | -#: import_panel.py:116 | 660 | +#: import_panel.py:150 |
657 | msgid "# Images" | 661 | msgid "# Images" |
658 | msgstr "" | 662 | msgstr "" |
659 | 663 | ||
660 | -#: import_panel.py:117 | 664 | +#: import_panel.py:151 |
661 | msgid "Institution" | 665 | msgid "Institution" |
662 | msgstr "" | 666 | msgstr "" |
663 | 667 | ||
664 | -#: import_panel.py:118 | 668 | +#: import_panel.py:152 |
665 | msgid "Date of birth" | 669 | msgid "Date of birth" |
666 | msgstr "" | 670 | msgstr "" |
667 | 671 | ||
668 | -#: import_panel.py:119 | 672 | +#: import_panel.py:153 |
669 | msgid "Accession Number" | 673 | msgid "Accession Number" |
670 | msgstr "" | 674 | msgstr "" |
671 | 675 | ||
672 | -#: import_panel.py:120 | 676 | +#: import_panel.py:154 |
673 | msgid "Referring physician" | 677 | msgid "Referring physician" |
674 | msgstr "" | 678 | msgstr "" |
675 | 679 | ||
676 | -#: import_panel.py:136 | 680 | +#: import_panel.py:170 |
677 | msgid "InVesalius Database" | 681 | msgid "InVesalius Database" |
678 | msgstr "" | 682 | msgstr "" |
679 | 683 | ||
@@ -733,32 +737,21 @@ msgstr "" | @@ -733,32 +737,21 @@ msgstr "" | ||
733 | msgid "Skin Tissue (Child)" | 737 | msgid "Skin Tissue (Child)" |
734 | msgstr "" | 738 | msgstr "" |
735 | 739 | ||
736 | -#: slice_menu.py:61 | ||
737 | -msgid "Save current values" | ||
738 | -msgstr "" | ||
739 | - | ||
740 | -#: slice_menu.py:62 | ||
741 | -msgid "Save current values as..." | ||
742 | -msgstr "" | ||
743 | - | ||
744 | -#: slice_menu.py:62 | ||
745 | -msgid "Load values" | ||
746 | -msgstr "" | ||
747 | - | ||
748 | -#: slice_menu.py:99 | 740 | +#: slice_menu.py:100 |
749 | msgid "Window Width and Level" | 741 | msgid "Window Width and Level" |
750 | msgstr "" | 742 | msgstr "" |
751 | 743 | ||
752 | -#: slice_menu.py:100 | 744 | +#: slice_menu.py:101 |
753 | msgid "Pseudo Colour" | 745 | msgid "Pseudo Colour" |
754 | msgstr "" | 746 | msgstr "" |
755 | 747 | ||
756 | -#: slice_menu.py:101 | 748 | +#: slice_menu.py:102 |
757 | msgid "Image Tiling" | 749 | msgid "Image Tiling" |
758 | msgstr "" | 750 | msgstr "" |
759 | 751 | ||
760 | -#: surface_process.py:52 surface_process.py:64 surface_process.py:73 | ||
761 | -#: surface_process.py:86 surface_process.py:96 | 752 | +#: surface.py:199 surface.py:233 surface.py:241 surface_process.py:52 |
753 | +#: surface_process.py:64 surface_process.py:73 surface_process.py:86 | ||
754 | +#: surface_process.py:96 | ||
762 | msgid "Generating 3D surface..." | 755 | msgid "Generating 3D surface..." |
763 | msgstr "" | 756 | msgstr "" |
764 | 757 | ||
@@ -826,31 +819,31 @@ msgstr "" | @@ -826,31 +819,31 @@ msgstr "" | ||
826 | msgid "InVesalius 3 - New mask" | 819 | msgid "InVesalius 3 - New mask" |
827 | msgstr "" | 820 | msgstr "" |
828 | 821 | ||
829 | -#: task_slice.py:197 | 822 | +#: task_slice.py:204 |
830 | msgid "Mask properties" | 823 | msgid "Mask properties" |
831 | msgstr "" | 824 | msgstr "" |
832 | 825 | ||
833 | -#: task_slice.py:205 | 826 | +#: task_slice.py:212 |
834 | msgid "Advanced edition tools" | 827 | msgid "Advanced edition tools" |
835 | msgstr "" | 828 | msgstr "" |
836 | 829 | ||
837 | -#: task_slice.py:289 | 830 | +#: task_slice.py:296 |
838 | msgid "Set predefined or manual threshold:" | 831 | msgid "Set predefined or manual threshold:" |
839 | msgstr "" | 832 | msgstr "" |
840 | 833 | ||
841 | -#: task_slice.py:441 | 834 | +#: task_slice.py:448 |
842 | msgid "Choose brush type, size or operation:" | 835 | msgid "Choose brush type, size or operation:" |
843 | msgstr "" | 836 | msgstr "" |
844 | 837 | ||
845 | -#: task_slice.py:447 | 838 | +#: task_slice.py:454 |
846 | msgid "Circle" | 839 | msgid "Circle" |
847 | msgstr "" | 840 | msgstr "" |
848 | 841 | ||
849 | -#: task_slice.py:451 | 842 | +#: task_slice.py:458 |
850 | msgid "Square" | 843 | msgid "Square" |
851 | msgstr "" | 844 | msgstr "" |
852 | 845 | ||
853 | -#: task_slice.py:487 | 846 | +#: task_slice.py:494 |
854 | msgid "Brush threshold range:" | 847 | msgid "Brush threshold range:" |
855 | msgstr "" | 848 | msgstr "" |
856 | 849 |
i18n/ru.po
@@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: InVesalius 3\n" | 9 | "Project-Id-Version: InVesalius 3\n" |
10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
11 | -"POT-Creation-Date: 2010-01-14 09:37-0200\n" | 11 | +"POT-Creation-Date: 2010-01-21 10:48-0200\n" |
12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" | 12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" |
13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" | 13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" | 14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
@@ -19,7 +19,7 @@ msgstr "" | @@ -19,7 +19,7 @@ msgstr "" | ||
19 | "X-Poedit-SourceCharset: utf-8\n" | 19 | "X-Poedit-SourceCharset: utf-8\n" |
20 | "X-Poedit-Country: GENERIC\n" | 20 | "X-Poedit-Country: GENERIC\n" |
21 | 21 | ||
22 | -#: constants.py:105 slice_menu.py:75 slice_menu.py:80 | 22 | +#: constants.py:105 slice_menu.py:76 slice_menu.py:81 |
23 | msgid "Default " | 23 | msgid "Default " |
24 | msgstr "" | 24 | msgstr "" |
25 | 25 | ||
@@ -40,15 +40,15 @@ msgid "Rainbow" | @@ -40,15 +40,15 @@ msgid "Rainbow" | ||
40 | msgstr "" | 40 | msgstr "" |
41 | 41 | ||
42 | #: constants.py:110 | 42 | #: constants.py:110 |
43 | -msgid "Ocen" | 43 | +msgid "Ocean" |
44 | msgstr "" | 44 | msgstr "" |
45 | 45 | ||
46 | #: constants.py:111 | 46 | #: constants.py:111 |
47 | msgid "Inverse Gray" | 47 | msgid "Inverse Gray" |
48 | msgstr "" | 48 | msgstr "" |
49 | 49 | ||
50 | -#: constants.py:152 constants.py:212 dicom_preview_panel.py:365 | ||
51 | -#: dicom_preview_panel.py:366 presets.py:30 presets.py:48 presets.py:119 | 50 | +#: constants.py:152 constants.py:212 dicom_preview_panel.py:585 |
51 | +#: dicom_preview_panel.py:586 presets.py:30 presets.py:48 presets.py:119 | ||
52 | msgid "Bone" | 52 | msgid "Bone" |
53 | msgstr "" | 53 | msgstr "" |
54 | 54 | ||
@@ -106,7 +106,7 @@ msgstr "" | @@ -106,7 +106,7 @@ msgstr "" | ||
106 | msgid "Brain" | 106 | msgid "Brain" |
107 | msgstr "" | 107 | msgstr "" |
108 | 108 | ||
109 | -#: constants.py:215 control.py:293 slice_menu.py:39 slice_menu.py:51 | 109 | +#: constants.py:215 control.py:298 slice_menu.py:39 slice_menu.py:51 |
110 | msgid "Default" | 110 | msgid "Default" |
111 | msgstr "" | 111 | msgstr "" |
112 | 112 | ||
@@ -142,7 +142,7 @@ msgstr "" | @@ -142,7 +142,7 @@ msgstr "" | ||
142 | msgid "Mediastinum" | 142 | msgid "Mediastinum" |
143 | msgstr "" | 143 | msgstr "" |
144 | 144 | ||
145 | -#: constants.py:224 control.py:294 slice_menu.py:46 slice_menu.py:51 | 145 | +#: constants.py:224 control.py:299 slice_menu.py:46 slice_menu.py:51 |
146 | msgid "Manual" | 146 | msgid "Manual" |
147 | msgstr "" | 147 | msgstr "" |
148 | 148 | ||
@@ -306,24 +306,24 @@ msgstr "" | @@ -306,24 +306,24 @@ msgstr "" | ||
306 | msgid "Yellow Bone" | 306 | msgid "Yellow Bone" |
307 | msgstr "" | 307 | msgstr "" |
308 | 308 | ||
309 | -#: constants.py:295 constants.py:297 | 309 | +#: constants.py:302 constants.py:304 |
310 | msgid " Off" | 310 | msgid " Off" |
311 | msgstr "" | 311 | msgstr "" |
312 | 312 | ||
313 | -#: constants.py:298 | 313 | +#: constants.py:305 volume.py:531 |
314 | msgid "Cut plane" | 314 | msgid "Cut plane" |
315 | msgstr "" | 315 | msgstr "" |
316 | 316 | ||
317 | -#: control.py:232 | 317 | +#: control.py:236 |
318 | #, python-format | 318 | #, python-format |
319 | msgid "Loading file %d of %d" | 319 | msgid "Loading file %d of %d" |
320 | msgstr "" | 320 | msgstr "" |
321 | 321 | ||
322 | -#: control.py:314 | 322 | +#: control.py:320 |
323 | msgid "Untitled" | 323 | msgid "Untitled" |
324 | msgstr "" | 324 | msgstr "" |
325 | 325 | ||
326 | -#: control.py:379 | 326 | +#: control.py:385 |
327 | msgid "Fix gantry tilt applying the degrees bellow" | 327 | msgid "Fix gantry tilt applying the degrees bellow" |
328 | msgstr "" | 328 | msgstr "" |
329 | 329 | ||
@@ -335,7 +335,7 @@ msgstr "" | @@ -335,7 +335,7 @@ msgstr "" | ||
335 | msgid "Surfaces" | 335 | msgid "Surfaces" |
336 | msgstr "" | 336 | msgstr "" |
337 | 337 | ||
338 | -#: data_notebook.py:107 data_notebook.py:236 data_notebook.py:440 | 338 | +#: data_notebook.py:107 data_notebook.py:235 data_notebook.py:439 |
339 | msgid "Name" | 339 | msgid "Name" |
340 | msgstr "" | 340 | msgstr "" |
341 | 341 | ||
@@ -343,22 +343,26 @@ msgstr "" | @@ -343,22 +343,26 @@ msgstr "" | ||
343 | msgid "Mask" | 343 | msgid "Mask" |
344 | msgstr "" | 344 | msgstr "" |
345 | 345 | ||
346 | -#: data_notebook.py:237 | 346 | +#: data_notebook.py:236 |
347 | msgid "Volume (mm³)" | 347 | msgid "Volume (mm³)" |
348 | msgstr "" | 348 | msgstr "" |
349 | 349 | ||
350 | -#: data_notebook.py:238 | 350 | +#: data_notebook.py:237 |
351 | msgid "Transparency" | 351 | msgid "Transparency" |
352 | msgstr "" | 352 | msgstr "" |
353 | 353 | ||
354 | -#: data_notebook.py:441 | 354 | +#: data_notebook.py:440 |
355 | msgid "Type" | 355 | msgid "Type" |
356 | msgstr "" | 356 | msgstr "" |
357 | 357 | ||
358 | -#: data_notebook.py:442 | 358 | +#: data_notebook.py:441 |
359 | msgid "Value" | 359 | msgid "Value" |
360 | msgstr "" | 360 | msgstr "" |
361 | 361 | ||
362 | +#: default_tasks.py:129 | ||
363 | +msgid "Data" | ||
364 | +msgstr "" | ||
365 | + | ||
362 | #: default_tasks.py:174 | 366 | #: default_tasks.py:174 |
363 | msgid "1. InVesalius start" | 367 | msgid "1. InVesalius start" |
364 | msgstr "" | 368 | msgstr "" |
@@ -403,81 +407,81 @@ msgstr "" | @@ -403,81 +407,81 @@ msgstr "" | ||
403 | msgid "Tools" | 407 | msgid "Tools" |
404 | msgstr "" | 408 | msgstr "" |
405 | 409 | ||
406 | -#: dialogs.py:50 | 410 | +#: dialogs.py:51 |
407 | msgid "Value will be applied." | 411 | msgid "Value will be applied." |
408 | msgstr "" | 412 | msgstr "" |
409 | 413 | ||
410 | -#: dialogs.py:54 | 414 | +#: dialogs.py:55 |
411 | msgid "Value will not be applied." | 415 | msgid "Value will not be applied." |
412 | msgstr "" | 416 | msgstr "" |
413 | 417 | ||
414 | -#: dialogs.py:92 | 418 | +#: dialogs.py:93 |
415 | msgid "Loading DICOM files" | 419 | msgid "Loading DICOM files" |
416 | msgstr "" | 420 | msgstr "" |
417 | 421 | ||
418 | -#: dialogs.py:137 frame.py:531 | 422 | +#: dialogs.py:138 frame.py:532 |
419 | msgid "Open InVesalius 3 project..." | 423 | msgid "Open InVesalius 3 project..." |
420 | msgstr "" | 424 | msgstr "" |
421 | 425 | ||
422 | -#: dialogs.py:160 | 426 | +#: dialogs.py:172 |
423 | msgid "Choose a DICOM folder:" | 427 | msgid "Choose a DICOM folder:" |
424 | msgstr "" | 428 | msgstr "" |
425 | 429 | ||
426 | -#: dialogs.py:185 | 430 | +#: dialogs.py:201 |
427 | msgid "Save project as..." | 431 | msgid "Save project as..." |
428 | msgstr "" | 432 | msgstr "" |
429 | 433 | ||
430 | -#: dialogs.py:188 | 434 | +#: dialogs.py:204 |
431 | msgid "InVesalius project (*.inv3)|*.inv3" | 435 | msgid "InVesalius project (*.inv3)|*.inv3" |
432 | msgstr "" | 436 | msgstr "" |
433 | 437 | ||
434 | -#: dialogs.py:251 dialogs.py:290 dialogs.py:312 | 438 | +#: dialogs.py:267 dialogs.py:306 dialogs.py:328 |
435 | #, python-format | 439 | #, python-format |
436 | msgid "" | 440 | msgid "" |
437 | "The project %s has been modified.\n" | 441 | "The project %s has been modified.\n" |
438 | "Save changes?" | 442 | "Save changes?" |
439 | msgstr "" | 443 | msgstr "" |
440 | 444 | ||
441 | -#: dialogs.py:265 | 445 | +#: dialogs.py:281 |
442 | #, python-format | 446 | #, python-format |
443 | msgid "%s is an empty directory." | 447 | msgid "%s is an empty directory." |
444 | msgstr "" | 448 | msgstr "" |
445 | 449 | ||
446 | -#: dialogs.py:278 | 450 | +#: dialogs.py:294 |
447 | msgid "There are no DICOM files on the selected directory." | 451 | msgid "There are no DICOM files on the selected directory." |
448 | msgstr "" | 452 | msgstr "" |
449 | 453 | ||
450 | -#: dialogs.py:336 | ||
451 | -msgid "(c) 2007 Center for Information Technology Renato Archer" | 454 | +#: dialogs.py:352 |
455 | +msgid "(c) 2007-2010 Center for Information Technology Renato Archer" | ||
452 | msgstr "" | 456 | msgstr "" |
453 | 457 | ||
454 | -#: dialogs.py:338 | 458 | +#: dialogs.py:354 |
455 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " | 459 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " |
456 | msgstr "" | 460 | msgstr "" |
457 | 461 | ||
458 | -#: dialogs.py:339 | 462 | +#: dialogs.py:355 |
459 | msgid "" | 463 | msgid "" |
460 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" | 464 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" |
461 | "\n" | 465 | "\n" |
462 | msgstr "" | 466 | msgstr "" |
463 | 467 | ||
464 | -#: dialogs.py:340 | 468 | +#: dialogs.py:356 |
465 | msgid "The software also allows generating correspondent STL files," | 469 | msgid "The software also allows generating correspondent STL files," |
466 | msgstr "" | 470 | msgstr "" |
467 | 471 | ||
468 | -#: dialogs.py:341 | 472 | +#: dialogs.py:357 |
469 | msgid "so the user can print 3D physical models of the patient's anatomy " | 473 | msgid "so the user can print 3D physical models of the patient's anatomy " |
470 | msgstr "" | 474 | msgstr "" |
471 | 475 | ||
472 | -#: dialogs.py:342 | 476 | +#: dialogs.py:358 |
473 | msgid "using Rapid Prototyping." | 477 | msgid "using Rapid Prototyping." |
474 | msgstr "" | 478 | msgstr "" |
475 | 479 | ||
476 | -#: dialogs.py:345 | 480 | +#: dialogs.py:361 |
477 | msgid "GNU GPL (General Public License) version 2" | 481 | msgid "GNU GPL (General Public License) version 2" |
478 | msgstr "" | 482 | msgstr "" |
479 | 483 | ||
480 | -#: dialogs.py:360 | 484 | +#: dialogs.py:376 |
481 | msgid "Save raycasting preset as:" | 485 | msgid "Save raycasting preset as:" |
482 | msgstr "" | 486 | msgstr "" |
483 | 487 | ||
@@ -503,40 +507,40 @@ msgid "" | @@ -503,40 +507,40 @@ msgid "" | ||
503 | "Made in InVesalius" | 507 | "Made in InVesalius" |
504 | msgstr "" | 508 | msgstr "" |
505 | 509 | ||
506 | -#: dicom_preview_panel.py:156 dicom_preview_panel.py:157 | 510 | +#: dicom_preview_panel.py:187 dicom_preview_panel.py:188 |
507 | msgid "Image" | 511 | msgid "Image" |
508 | msgstr "" | 512 | msgstr "" |
509 | 513 | ||
510 | -#: dicom_preview_panel.py:374 | 514 | +#: dicom_preview_panel.py:384 |
515 | +#, python-format | ||
516 | +msgid "%d Images" | ||
517 | +msgstr "" | ||
518 | + | ||
519 | +#: dicom_preview_panel.py:498 dicom_preview_panel.py:519 | ||
520 | +#, python-format | ||
521 | +msgid "Image %d" | ||
522 | +msgstr "" | ||
523 | + | ||
524 | +#: dicom_preview_panel.py:594 | ||
511 | msgid "image size" | 525 | msgid "image size" |
512 | msgstr "" | 526 | msgstr "" |
513 | 527 | ||
514 | -#: dicom_preview_panel.py:383 | 528 | +#: dicom_preview_panel.py:603 |
515 | msgid "" | 529 | msgid "" |
516 | "id\n" | 530 | "id\n" |
517 | "protocol" | 531 | "protocol" |
518 | msgstr "" | 532 | msgstr "" |
519 | 533 | ||
520 | -#: dicom_preview_panel.py:390 | 534 | +#: dicom_preview_panel.py:610 |
521 | msgid "" | 535 | msgid "" |
522 | "date time\n" | 536 | "date time\n" |
523 | " Made in InVesalius" | 537 | " Made in InVesalius" |
524 | msgstr "" | 538 | msgstr "" |
525 | 539 | ||
526 | -#: dicom_preview_panel.py:436 | 540 | +#: dicom_preview_panel.py:655 |
527 | msgid "Auto-play" | 541 | msgid "Auto-play" |
528 | msgstr "" | 542 | msgstr "" |
529 | 543 | ||
530 | -#: dicom_preview_panel.py:660 | ||
531 | -#, python-format | ||
532 | -msgid "%d Images" | ||
533 | -msgstr "" | ||
534 | - | ||
535 | -#: dicom_preview_panel.py:777 dicom_preview_panel.py:798 | ||
536 | -#, python-format | ||
537 | -msgid "Image %d" | ||
538 | -msgstr "" | ||
539 | - | ||
540 | #: frame.py:138 | 544 | #: frame.py:138 |
541 | msgid "Data panel" | 545 | msgid "Data panel" |
542 | msgstr "" | 546 | msgstr "" |
@@ -589,91 +593,91 @@ msgstr "" | @@ -589,91 +593,91 @@ msgstr "" | ||
589 | msgid "Ready" | 593 | msgid "Ready" |
590 | msgstr "" | 594 | msgstr "" |
591 | 595 | ||
592 | -#: frame.py:528 | 596 | +#: frame.py:529 |
593 | msgid "Import medical image..." | 597 | msgid "Import medical image..." |
594 | msgstr "" | 598 | msgstr "" |
595 | 599 | ||
596 | -#: frame.py:534 | 600 | +#: frame.py:535 |
597 | msgid "Save InVesalius project" | 601 | msgid "Save InVesalius project" |
598 | msgstr "" | 602 | msgstr "" |
599 | 603 | ||
600 | -#: frame.py:629 | 604 | +#: frame.py:630 |
601 | msgid "Zoom" | 605 | msgid "Zoom" |
602 | msgstr "" | 606 | msgstr "" |
603 | 607 | ||
604 | -#: frame.py:634 | 608 | +#: frame.py:635 |
605 | msgid "Zoom based on selection" | 609 | msgid "Zoom based on selection" |
606 | msgstr "" | 610 | msgstr "" |
607 | 611 | ||
608 | -#: frame.py:639 | 612 | +#: frame.py:640 |
609 | msgid "Rotate" | 613 | msgid "Rotate" |
610 | msgstr "" | 614 | msgstr "" |
611 | 615 | ||
612 | -#: frame.py:643 | 616 | +#: frame.py:644 |
613 | msgid "Move" | 617 | msgid "Move" |
614 | msgstr "" | 618 | msgstr "" |
615 | 619 | ||
616 | -#: frame.py:647 | 620 | +#: frame.py:648 |
617 | msgid "Window and Level" | 621 | msgid "Window and Level" |
618 | msgstr "" | 622 | msgstr "" |
619 | 623 | ||
620 | -#: imagedata_utils.py:88 imagedata_utils.py:217 | 624 | +#: imagedata_utils.py:89 imagedata_utils.py:218 |
621 | msgid "Generating multiplanar visualization..." | 625 | msgid "Generating multiplanar visualization..." |
622 | msgstr "" | 626 | msgstr "" |
623 | 627 | ||
624 | -#: import_panel.py:54 | 628 | +#: import_panel.py:77 |
625 | msgid "Import medical images" | 629 | msgid "Import medical images" |
626 | msgstr "" | 630 | msgstr "" |
627 | 631 | ||
628 | -#: import_panel.py:109 | 632 | +#: import_panel.py:143 |
629 | msgid "Patient name" | 633 | msgid "Patient name" |
630 | msgstr "" | 634 | msgstr "" |
631 | 635 | ||
632 | -#: import_panel.py:110 | 636 | +#: import_panel.py:144 |
633 | msgid "Patient ID" | 637 | msgid "Patient ID" |
634 | msgstr "" | 638 | msgstr "" |
635 | 639 | ||
636 | -#: import_panel.py:111 | 640 | +#: import_panel.py:145 |
637 | msgid "Age" | 641 | msgid "Age" |
638 | msgstr "" | 642 | msgstr "" |
639 | 643 | ||
640 | -#: import_panel.py:112 | 644 | +#: import_panel.py:146 |
641 | msgid "Gender" | 645 | msgid "Gender" |
642 | msgstr "" | 646 | msgstr "" |
643 | 647 | ||
644 | -#: import_panel.py:113 | 648 | +#: import_panel.py:147 |
645 | msgid "Study description" | 649 | msgid "Study description" |
646 | msgstr "" | 650 | msgstr "" |
647 | 651 | ||
648 | -#: import_panel.py:114 | 652 | +#: import_panel.py:148 |
649 | msgid "Modality" | 653 | msgid "Modality" |
650 | msgstr "" | 654 | msgstr "" |
651 | 655 | ||
652 | -#: import_panel.py:115 | 656 | +#: import_panel.py:149 |
653 | msgid "Date acquired" | 657 | msgid "Date acquired" |
654 | msgstr "" | 658 | msgstr "" |
655 | 659 | ||
656 | -#: import_panel.py:116 | 660 | +#: import_panel.py:150 |
657 | msgid "# Images" | 661 | msgid "# Images" |
658 | msgstr "" | 662 | msgstr "" |
659 | 663 | ||
660 | -#: import_panel.py:117 | 664 | +#: import_panel.py:151 |
661 | msgid "Institution" | 665 | msgid "Institution" |
662 | msgstr "" | 666 | msgstr "" |
663 | 667 | ||
664 | -#: import_panel.py:118 | 668 | +#: import_panel.py:152 |
665 | msgid "Date of birth" | 669 | msgid "Date of birth" |
666 | msgstr "" | 670 | msgstr "" |
667 | 671 | ||
668 | -#: import_panel.py:119 | 672 | +#: import_panel.py:153 |
669 | msgid "Accession Number" | 673 | msgid "Accession Number" |
670 | msgstr "" | 674 | msgstr "" |
671 | 675 | ||
672 | -#: import_panel.py:120 | 676 | +#: import_panel.py:154 |
673 | msgid "Referring physician" | 677 | msgid "Referring physician" |
674 | msgstr "" | 678 | msgstr "" |
675 | 679 | ||
676 | -#: import_panel.py:136 | 680 | +#: import_panel.py:170 |
677 | msgid "InVesalius Database" | 681 | msgid "InVesalius Database" |
678 | msgstr "" | 682 | msgstr "" |
679 | 683 | ||
@@ -733,32 +737,21 @@ msgstr "" | @@ -733,32 +737,21 @@ msgstr "" | ||
733 | msgid "Skin Tissue (Child)" | 737 | msgid "Skin Tissue (Child)" |
734 | msgstr "" | 738 | msgstr "" |
735 | 739 | ||
736 | -#: slice_menu.py:61 | ||
737 | -msgid "Save current values" | ||
738 | -msgstr "" | ||
739 | - | ||
740 | -#: slice_menu.py:62 | ||
741 | -msgid "Save current values as..." | ||
742 | -msgstr "" | ||
743 | - | ||
744 | -#: slice_menu.py:62 | ||
745 | -msgid "Load values" | ||
746 | -msgstr "" | ||
747 | - | ||
748 | -#: slice_menu.py:99 | 740 | +#: slice_menu.py:100 |
749 | msgid "Window Width and Level" | 741 | msgid "Window Width and Level" |
750 | msgstr "" | 742 | msgstr "" |
751 | 743 | ||
752 | -#: slice_menu.py:100 | 744 | +#: slice_menu.py:101 |
753 | msgid "Pseudo Colour" | 745 | msgid "Pseudo Colour" |
754 | msgstr "" | 746 | msgstr "" |
755 | 747 | ||
756 | -#: slice_menu.py:101 | 748 | +#: slice_menu.py:102 |
757 | msgid "Image Tiling" | 749 | msgid "Image Tiling" |
758 | msgstr "" | 750 | msgstr "" |
759 | 751 | ||
760 | -#: surface_process.py:52 surface_process.py:64 surface_process.py:73 | ||
761 | -#: surface_process.py:86 surface_process.py:96 | 752 | +#: surface.py:199 surface.py:233 surface.py:241 surface_process.py:52 |
753 | +#: surface_process.py:64 surface_process.py:73 surface_process.py:86 | ||
754 | +#: surface_process.py:96 | ||
762 | msgid "Generating 3D surface..." | 755 | msgid "Generating 3D surface..." |
763 | msgstr "" | 756 | msgstr "" |
764 | 757 | ||
@@ -826,31 +819,31 @@ msgstr "" | @@ -826,31 +819,31 @@ msgstr "" | ||
826 | msgid "InVesalius 3 - New mask" | 819 | msgid "InVesalius 3 - New mask" |
827 | msgstr "" | 820 | msgstr "" |
828 | 821 | ||
829 | -#: task_slice.py:197 | 822 | +#: task_slice.py:204 |
830 | msgid "Mask properties" | 823 | msgid "Mask properties" |
831 | msgstr "" | 824 | msgstr "" |
832 | 825 | ||
833 | -#: task_slice.py:205 | 826 | +#: task_slice.py:212 |
834 | msgid "Advanced edition tools" | 827 | msgid "Advanced edition tools" |
835 | msgstr "" | 828 | msgstr "" |
836 | 829 | ||
837 | -#: task_slice.py:289 | 830 | +#: task_slice.py:296 |
838 | msgid "Set predefined or manual threshold:" | 831 | msgid "Set predefined or manual threshold:" |
839 | msgstr "" | 832 | msgstr "" |
840 | 833 | ||
841 | -#: task_slice.py:441 | 834 | +#: task_slice.py:448 |
842 | msgid "Choose brush type, size or operation:" | 835 | msgid "Choose brush type, size or operation:" |
843 | msgstr "" | 836 | msgstr "" |
844 | 837 | ||
845 | -#: task_slice.py:447 | 838 | +#: task_slice.py:454 |
846 | msgid "Circle" | 839 | msgid "Circle" |
847 | msgstr "" | 840 | msgstr "" |
848 | 841 | ||
849 | -#: task_slice.py:451 | 842 | +#: task_slice.py:458 |
850 | msgid "Square" | 843 | msgid "Square" |
851 | msgstr "" | 844 | msgstr "" |
852 | 845 | ||
853 | -#: task_slice.py:487 | 846 | +#: task_slice.py:494 |
854 | msgid "Brush threshold range:" | 847 | msgid "Brush threshold range:" |
855 | msgstr "" | 848 | msgstr "" |
856 | 849 |
i18n/sd_IN.po
@@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: InVesalius 3\n" | 9 | "Project-Id-Version: InVesalius 3\n" |
10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
11 | -"POT-Creation-Date: 2010-01-14 09:37-0200\n" | 11 | +"POT-Creation-Date: 2010-01-21 10:48-0200\n" |
12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" | 12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" |
13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" | 13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" | 14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
@@ -19,7 +19,7 @@ msgstr "" | @@ -19,7 +19,7 @@ msgstr "" | ||
19 | "X-Poedit-SourceCharset: utf-8\n" | 19 | "X-Poedit-SourceCharset: utf-8\n" |
20 | "X-Poedit-Country: GENERIC\n" | 20 | "X-Poedit-Country: GENERIC\n" |
21 | 21 | ||
22 | -#: constants.py:105 slice_menu.py:75 slice_menu.py:80 | 22 | +#: constants.py:105 slice_menu.py:76 slice_menu.py:81 |
23 | msgid "Default " | 23 | msgid "Default " |
24 | msgstr "" | 24 | msgstr "" |
25 | 25 | ||
@@ -40,15 +40,15 @@ msgid "Rainbow" | @@ -40,15 +40,15 @@ msgid "Rainbow" | ||
40 | msgstr "" | 40 | msgstr "" |
41 | 41 | ||
42 | #: constants.py:110 | 42 | #: constants.py:110 |
43 | -msgid "Ocen" | 43 | +msgid "Ocean" |
44 | msgstr "" | 44 | msgstr "" |
45 | 45 | ||
46 | #: constants.py:111 | 46 | #: constants.py:111 |
47 | msgid "Inverse Gray" | 47 | msgid "Inverse Gray" |
48 | msgstr "" | 48 | msgstr "" |
49 | 49 | ||
50 | -#: constants.py:152 constants.py:212 dicom_preview_panel.py:365 | ||
51 | -#: dicom_preview_panel.py:366 presets.py:30 presets.py:48 presets.py:119 | 50 | +#: constants.py:152 constants.py:212 dicom_preview_panel.py:585 |
51 | +#: dicom_preview_panel.py:586 presets.py:30 presets.py:48 presets.py:119 | ||
52 | msgid "Bone" | 52 | msgid "Bone" |
53 | msgstr "" | 53 | msgstr "" |
54 | 54 | ||
@@ -106,7 +106,7 @@ msgstr "" | @@ -106,7 +106,7 @@ msgstr "" | ||
106 | msgid "Brain" | 106 | msgid "Brain" |
107 | msgstr "" | 107 | msgstr "" |
108 | 108 | ||
109 | -#: constants.py:215 control.py:293 slice_menu.py:39 slice_menu.py:51 | 109 | +#: constants.py:215 control.py:298 slice_menu.py:39 slice_menu.py:51 |
110 | msgid "Default" | 110 | msgid "Default" |
111 | msgstr "" | 111 | msgstr "" |
112 | 112 | ||
@@ -142,7 +142,7 @@ msgstr "" | @@ -142,7 +142,7 @@ msgstr "" | ||
142 | msgid "Mediastinum" | 142 | msgid "Mediastinum" |
143 | msgstr "" | 143 | msgstr "" |
144 | 144 | ||
145 | -#: constants.py:224 control.py:294 slice_menu.py:46 slice_menu.py:51 | 145 | +#: constants.py:224 control.py:299 slice_menu.py:46 slice_menu.py:51 |
146 | msgid "Manual" | 146 | msgid "Manual" |
147 | msgstr "" | 147 | msgstr "" |
148 | 148 | ||
@@ -306,24 +306,24 @@ msgstr "" | @@ -306,24 +306,24 @@ msgstr "" | ||
306 | msgid "Yellow Bone" | 306 | msgid "Yellow Bone" |
307 | msgstr "" | 307 | msgstr "" |
308 | 308 | ||
309 | -#: constants.py:295 constants.py:297 | 309 | +#: constants.py:302 constants.py:304 |
310 | msgid " Off" | 310 | msgid " Off" |
311 | msgstr "" | 311 | msgstr "" |
312 | 312 | ||
313 | -#: constants.py:298 | 313 | +#: constants.py:305 volume.py:531 |
314 | msgid "Cut plane" | 314 | msgid "Cut plane" |
315 | msgstr "" | 315 | msgstr "" |
316 | 316 | ||
317 | -#: control.py:232 | 317 | +#: control.py:236 |
318 | #, python-format | 318 | #, python-format |
319 | msgid "Loading file %d of %d" | 319 | msgid "Loading file %d of %d" |
320 | msgstr "" | 320 | msgstr "" |
321 | 321 | ||
322 | -#: control.py:314 | 322 | +#: control.py:320 |
323 | msgid "Untitled" | 323 | msgid "Untitled" |
324 | msgstr "" | 324 | msgstr "" |
325 | 325 | ||
326 | -#: control.py:379 | 326 | +#: control.py:385 |
327 | msgid "Fix gantry tilt applying the degrees bellow" | 327 | msgid "Fix gantry tilt applying the degrees bellow" |
328 | msgstr "" | 328 | msgstr "" |
329 | 329 | ||
@@ -335,7 +335,7 @@ msgstr "" | @@ -335,7 +335,7 @@ msgstr "" | ||
335 | msgid "Surfaces" | 335 | msgid "Surfaces" |
336 | msgstr "" | 336 | msgstr "" |
337 | 337 | ||
338 | -#: data_notebook.py:107 data_notebook.py:236 data_notebook.py:440 | 338 | +#: data_notebook.py:107 data_notebook.py:235 data_notebook.py:439 |
339 | msgid "Name" | 339 | msgid "Name" |
340 | msgstr "" | 340 | msgstr "" |
341 | 341 | ||
@@ -343,22 +343,26 @@ msgstr "" | @@ -343,22 +343,26 @@ msgstr "" | ||
343 | msgid "Mask" | 343 | msgid "Mask" |
344 | msgstr "" | 344 | msgstr "" |
345 | 345 | ||
346 | -#: data_notebook.py:237 | 346 | +#: data_notebook.py:236 |
347 | msgid "Volume (mm³)" | 347 | msgid "Volume (mm³)" |
348 | msgstr "" | 348 | msgstr "" |
349 | 349 | ||
350 | -#: data_notebook.py:238 | 350 | +#: data_notebook.py:237 |
351 | msgid "Transparency" | 351 | msgid "Transparency" |
352 | msgstr "" | 352 | msgstr "" |
353 | 353 | ||
354 | -#: data_notebook.py:441 | 354 | +#: data_notebook.py:440 |
355 | msgid "Type" | 355 | msgid "Type" |
356 | msgstr "" | 356 | msgstr "" |
357 | 357 | ||
358 | -#: data_notebook.py:442 | 358 | +#: data_notebook.py:441 |
359 | msgid "Value" | 359 | msgid "Value" |
360 | msgstr "" | 360 | msgstr "" |
361 | 361 | ||
362 | +#: default_tasks.py:129 | ||
363 | +msgid "Data" | ||
364 | +msgstr "" | ||
365 | + | ||
362 | #: default_tasks.py:174 | 366 | #: default_tasks.py:174 |
363 | msgid "1. InVesalius start" | 367 | msgid "1. InVesalius start" |
364 | msgstr "" | 368 | msgstr "" |
@@ -403,81 +407,81 @@ msgstr "" | @@ -403,81 +407,81 @@ msgstr "" | ||
403 | msgid "Tools" | 407 | msgid "Tools" |
404 | msgstr "" | 408 | msgstr "" |
405 | 409 | ||
406 | -#: dialogs.py:50 | 410 | +#: dialogs.py:51 |
407 | msgid "Value will be applied." | 411 | msgid "Value will be applied." |
408 | msgstr "" | 412 | msgstr "" |
409 | 413 | ||
410 | -#: dialogs.py:54 | 414 | +#: dialogs.py:55 |
411 | msgid "Value will not be applied." | 415 | msgid "Value will not be applied." |
412 | msgstr "" | 416 | msgstr "" |
413 | 417 | ||
414 | -#: dialogs.py:92 | 418 | +#: dialogs.py:93 |
415 | msgid "Loading DICOM files" | 419 | msgid "Loading DICOM files" |
416 | msgstr "" | 420 | msgstr "" |
417 | 421 | ||
418 | -#: dialogs.py:137 frame.py:531 | 422 | +#: dialogs.py:138 frame.py:532 |
419 | msgid "Open InVesalius 3 project..." | 423 | msgid "Open InVesalius 3 project..." |
420 | msgstr "" | 424 | msgstr "" |
421 | 425 | ||
422 | -#: dialogs.py:160 | 426 | +#: dialogs.py:172 |
423 | msgid "Choose a DICOM folder:" | 427 | msgid "Choose a DICOM folder:" |
424 | msgstr "" | 428 | msgstr "" |
425 | 429 | ||
426 | -#: dialogs.py:185 | 430 | +#: dialogs.py:201 |
427 | msgid "Save project as..." | 431 | msgid "Save project as..." |
428 | msgstr "" | 432 | msgstr "" |
429 | 433 | ||
430 | -#: dialogs.py:188 | 434 | +#: dialogs.py:204 |
431 | msgid "InVesalius project (*.inv3)|*.inv3" | 435 | msgid "InVesalius project (*.inv3)|*.inv3" |
432 | msgstr "" | 436 | msgstr "" |
433 | 437 | ||
434 | -#: dialogs.py:251 dialogs.py:290 dialogs.py:312 | 438 | +#: dialogs.py:267 dialogs.py:306 dialogs.py:328 |
435 | #, python-format | 439 | #, python-format |
436 | msgid "" | 440 | msgid "" |
437 | "The project %s has been modified.\n" | 441 | "The project %s has been modified.\n" |
438 | "Save changes?" | 442 | "Save changes?" |
439 | msgstr "" | 443 | msgstr "" |
440 | 444 | ||
441 | -#: dialogs.py:265 | 445 | +#: dialogs.py:281 |
442 | #, python-format | 446 | #, python-format |
443 | msgid "%s is an empty directory." | 447 | msgid "%s is an empty directory." |
444 | msgstr "" | 448 | msgstr "" |
445 | 449 | ||
446 | -#: dialogs.py:278 | 450 | +#: dialogs.py:294 |
447 | msgid "There are no DICOM files on the selected directory." | 451 | msgid "There are no DICOM files on the selected directory." |
448 | msgstr "" | 452 | msgstr "" |
449 | 453 | ||
450 | -#: dialogs.py:336 | ||
451 | -msgid "(c) 2007 Center for Information Technology Renato Archer" | 454 | +#: dialogs.py:352 |
455 | +msgid "(c) 2007-2010 Center for Information Technology Renato Archer" | ||
452 | msgstr "" | 456 | msgstr "" |
453 | 457 | ||
454 | -#: dialogs.py:338 | 458 | +#: dialogs.py:354 |
455 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " | 459 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " |
456 | msgstr "" | 460 | msgstr "" |
457 | 461 | ||
458 | -#: dialogs.py:339 | 462 | +#: dialogs.py:355 |
459 | msgid "" | 463 | msgid "" |
460 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" | 464 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" |
461 | "\n" | 465 | "\n" |
462 | msgstr "" | 466 | msgstr "" |
463 | 467 | ||
464 | -#: dialogs.py:340 | 468 | +#: dialogs.py:356 |
465 | msgid "The software also allows generating correspondent STL files," | 469 | msgid "The software also allows generating correspondent STL files," |
466 | msgstr "" | 470 | msgstr "" |
467 | 471 | ||
468 | -#: dialogs.py:341 | 472 | +#: dialogs.py:357 |
469 | msgid "so the user can print 3D physical models of the patient's anatomy " | 473 | msgid "so the user can print 3D physical models of the patient's anatomy " |
470 | msgstr "" | 474 | msgstr "" |
471 | 475 | ||
472 | -#: dialogs.py:342 | 476 | +#: dialogs.py:358 |
473 | msgid "using Rapid Prototyping." | 477 | msgid "using Rapid Prototyping." |
474 | msgstr "" | 478 | msgstr "" |
475 | 479 | ||
476 | -#: dialogs.py:345 | 480 | +#: dialogs.py:361 |
477 | msgid "GNU GPL (General Public License) version 2" | 481 | msgid "GNU GPL (General Public License) version 2" |
478 | msgstr "" | 482 | msgstr "" |
479 | 483 | ||
480 | -#: dialogs.py:360 | 484 | +#: dialogs.py:376 |
481 | msgid "Save raycasting preset as:" | 485 | msgid "Save raycasting preset as:" |
482 | msgstr "" | 486 | msgstr "" |
483 | 487 | ||
@@ -503,40 +507,40 @@ msgid "" | @@ -503,40 +507,40 @@ msgid "" | ||
503 | "Made in InVesalius" | 507 | "Made in InVesalius" |
504 | msgstr "" | 508 | msgstr "" |
505 | 509 | ||
506 | -#: dicom_preview_panel.py:156 dicom_preview_panel.py:157 | 510 | +#: dicom_preview_panel.py:187 dicom_preview_panel.py:188 |
507 | msgid "Image" | 511 | msgid "Image" |
508 | msgstr "" | 512 | msgstr "" |
509 | 513 | ||
510 | -#: dicom_preview_panel.py:374 | 514 | +#: dicom_preview_panel.py:384 |
515 | +#, python-format | ||
516 | +msgid "%d Images" | ||
517 | +msgstr "" | ||
518 | + | ||
519 | +#: dicom_preview_panel.py:498 dicom_preview_panel.py:519 | ||
520 | +#, python-format | ||
521 | +msgid "Image %d" | ||
522 | +msgstr "" | ||
523 | + | ||
524 | +#: dicom_preview_panel.py:594 | ||
511 | msgid "image size" | 525 | msgid "image size" |
512 | msgstr "" | 526 | msgstr "" |
513 | 527 | ||
514 | -#: dicom_preview_panel.py:383 | 528 | +#: dicom_preview_panel.py:603 |
515 | msgid "" | 529 | msgid "" |
516 | "id\n" | 530 | "id\n" |
517 | "protocol" | 531 | "protocol" |
518 | msgstr "" | 532 | msgstr "" |
519 | 533 | ||
520 | -#: dicom_preview_panel.py:390 | 534 | +#: dicom_preview_panel.py:610 |
521 | msgid "" | 535 | msgid "" |
522 | "date time\n" | 536 | "date time\n" |
523 | " Made in InVesalius" | 537 | " Made in InVesalius" |
524 | msgstr "" | 538 | msgstr "" |
525 | 539 | ||
526 | -#: dicom_preview_panel.py:436 | 540 | +#: dicom_preview_panel.py:655 |
527 | msgid "Auto-play" | 541 | msgid "Auto-play" |
528 | msgstr "" | 542 | msgstr "" |
529 | 543 | ||
530 | -#: dicom_preview_panel.py:660 | ||
531 | -#, python-format | ||
532 | -msgid "%d Images" | ||
533 | -msgstr "" | ||
534 | - | ||
535 | -#: dicom_preview_panel.py:777 dicom_preview_panel.py:798 | ||
536 | -#, python-format | ||
537 | -msgid "Image %d" | ||
538 | -msgstr "" | ||
539 | - | ||
540 | #: frame.py:138 | 544 | #: frame.py:138 |
541 | msgid "Data panel" | 545 | msgid "Data panel" |
542 | msgstr "" | 546 | msgstr "" |
@@ -589,91 +593,91 @@ msgstr "" | @@ -589,91 +593,91 @@ msgstr "" | ||
589 | msgid "Ready" | 593 | msgid "Ready" |
590 | msgstr "" | 594 | msgstr "" |
591 | 595 | ||
592 | -#: frame.py:528 | 596 | +#: frame.py:529 |
593 | msgid "Import medical image..." | 597 | msgid "Import medical image..." |
594 | msgstr "" | 598 | msgstr "" |
595 | 599 | ||
596 | -#: frame.py:534 | 600 | +#: frame.py:535 |
597 | msgid "Save InVesalius project" | 601 | msgid "Save InVesalius project" |
598 | msgstr "" | 602 | msgstr "" |
599 | 603 | ||
600 | -#: frame.py:629 | 604 | +#: frame.py:630 |
601 | msgid "Zoom" | 605 | msgid "Zoom" |
602 | msgstr "" | 606 | msgstr "" |
603 | 607 | ||
604 | -#: frame.py:634 | 608 | +#: frame.py:635 |
605 | msgid "Zoom based on selection" | 609 | msgid "Zoom based on selection" |
606 | msgstr "" | 610 | msgstr "" |
607 | 611 | ||
608 | -#: frame.py:639 | 612 | +#: frame.py:640 |
609 | msgid "Rotate" | 613 | msgid "Rotate" |
610 | msgstr "" | 614 | msgstr "" |
611 | 615 | ||
612 | -#: frame.py:643 | 616 | +#: frame.py:644 |
613 | msgid "Move" | 617 | msgid "Move" |
614 | msgstr "" | 618 | msgstr "" |
615 | 619 | ||
616 | -#: frame.py:647 | 620 | +#: frame.py:648 |
617 | msgid "Window and Level" | 621 | msgid "Window and Level" |
618 | msgstr "" | 622 | msgstr "" |
619 | 623 | ||
620 | -#: imagedata_utils.py:88 imagedata_utils.py:217 | 624 | +#: imagedata_utils.py:89 imagedata_utils.py:218 |
621 | msgid "Generating multiplanar visualization..." | 625 | msgid "Generating multiplanar visualization..." |
622 | msgstr "" | 626 | msgstr "" |
623 | 627 | ||
624 | -#: import_panel.py:54 | 628 | +#: import_panel.py:77 |
625 | msgid "Import medical images" | 629 | msgid "Import medical images" |
626 | msgstr "" | 630 | msgstr "" |
627 | 631 | ||
628 | -#: import_panel.py:109 | 632 | +#: import_panel.py:143 |
629 | msgid "Patient name" | 633 | msgid "Patient name" |
630 | msgstr "" | 634 | msgstr "" |
631 | 635 | ||
632 | -#: import_panel.py:110 | 636 | +#: import_panel.py:144 |
633 | msgid "Patient ID" | 637 | msgid "Patient ID" |
634 | msgstr "" | 638 | msgstr "" |
635 | 639 | ||
636 | -#: import_panel.py:111 | 640 | +#: import_panel.py:145 |
637 | msgid "Age" | 641 | msgid "Age" |
638 | msgstr "" | 642 | msgstr "" |
639 | 643 | ||
640 | -#: import_panel.py:112 | 644 | +#: import_panel.py:146 |
641 | msgid "Gender" | 645 | msgid "Gender" |
642 | msgstr "" | 646 | msgstr "" |
643 | 647 | ||
644 | -#: import_panel.py:113 | 648 | +#: import_panel.py:147 |
645 | msgid "Study description" | 649 | msgid "Study description" |
646 | msgstr "" | 650 | msgstr "" |
647 | 651 | ||
648 | -#: import_panel.py:114 | 652 | +#: import_panel.py:148 |
649 | msgid "Modality" | 653 | msgid "Modality" |
650 | msgstr "" | 654 | msgstr "" |
651 | 655 | ||
652 | -#: import_panel.py:115 | 656 | +#: import_panel.py:149 |
653 | msgid "Date acquired" | 657 | msgid "Date acquired" |
654 | msgstr "" | 658 | msgstr "" |
655 | 659 | ||
656 | -#: import_panel.py:116 | 660 | +#: import_panel.py:150 |
657 | msgid "# Images" | 661 | msgid "# Images" |
658 | msgstr "" | 662 | msgstr "" |
659 | 663 | ||
660 | -#: import_panel.py:117 | 664 | +#: import_panel.py:151 |
661 | msgid "Institution" | 665 | msgid "Institution" |
662 | msgstr "" | 666 | msgstr "" |
663 | 667 | ||
664 | -#: import_panel.py:118 | 668 | +#: import_panel.py:152 |
665 | msgid "Date of birth" | 669 | msgid "Date of birth" |
666 | msgstr "" | 670 | msgstr "" |
667 | 671 | ||
668 | -#: import_panel.py:119 | 672 | +#: import_panel.py:153 |
669 | msgid "Accession Number" | 673 | msgid "Accession Number" |
670 | msgstr "" | 674 | msgstr "" |
671 | 675 | ||
672 | -#: import_panel.py:120 | 676 | +#: import_panel.py:154 |
673 | msgid "Referring physician" | 677 | msgid "Referring physician" |
674 | msgstr "" | 678 | msgstr "" |
675 | 679 | ||
676 | -#: import_panel.py:136 | 680 | +#: import_panel.py:170 |
677 | msgid "InVesalius Database" | 681 | msgid "InVesalius Database" |
678 | msgstr "" | 682 | msgstr "" |
679 | 683 | ||
@@ -733,32 +737,21 @@ msgstr "" | @@ -733,32 +737,21 @@ msgstr "" | ||
733 | msgid "Skin Tissue (Child)" | 737 | msgid "Skin Tissue (Child)" |
734 | msgstr "" | 738 | msgstr "" |
735 | 739 | ||
736 | -#: slice_menu.py:61 | ||
737 | -msgid "Save current values" | ||
738 | -msgstr "" | ||
739 | - | ||
740 | -#: slice_menu.py:62 | ||
741 | -msgid "Save current values as..." | ||
742 | -msgstr "" | ||
743 | - | ||
744 | -#: slice_menu.py:62 | ||
745 | -msgid "Load values" | ||
746 | -msgstr "" | ||
747 | - | ||
748 | -#: slice_menu.py:99 | 740 | +#: slice_menu.py:100 |
749 | msgid "Window Width and Level" | 741 | msgid "Window Width and Level" |
750 | msgstr "" | 742 | msgstr "" |
751 | 743 | ||
752 | -#: slice_menu.py:100 | 744 | +#: slice_menu.py:101 |
753 | msgid "Pseudo Colour" | 745 | msgid "Pseudo Colour" |
754 | msgstr "" | 746 | msgstr "" |
755 | 747 | ||
756 | -#: slice_menu.py:101 | 748 | +#: slice_menu.py:102 |
757 | msgid "Image Tiling" | 749 | msgid "Image Tiling" |
758 | msgstr "" | 750 | msgstr "" |
759 | 751 | ||
760 | -#: surface_process.py:52 surface_process.py:64 surface_process.py:73 | ||
761 | -#: surface_process.py:86 surface_process.py:96 | 752 | +#: surface.py:199 surface.py:233 surface.py:241 surface_process.py:52 |
753 | +#: surface_process.py:64 surface_process.py:73 surface_process.py:86 | ||
754 | +#: surface_process.py:96 | ||
762 | msgid "Generating 3D surface..." | 755 | msgid "Generating 3D surface..." |
763 | msgstr "" | 756 | msgstr "" |
764 | 757 | ||
@@ -826,31 +819,31 @@ msgstr "" | @@ -826,31 +819,31 @@ msgstr "" | ||
826 | msgid "InVesalius 3 - New mask" | 819 | msgid "InVesalius 3 - New mask" |
827 | msgstr "" | 820 | msgstr "" |
828 | 821 | ||
829 | -#: task_slice.py:197 | 822 | +#: task_slice.py:204 |
830 | msgid "Mask properties" | 823 | msgid "Mask properties" |
831 | msgstr "" | 824 | msgstr "" |
832 | 825 | ||
833 | -#: task_slice.py:205 | 826 | +#: task_slice.py:212 |
834 | msgid "Advanced edition tools" | 827 | msgid "Advanced edition tools" |
835 | msgstr "" | 828 | msgstr "" |
836 | 829 | ||
837 | -#: task_slice.py:289 | 830 | +#: task_slice.py:296 |
838 | msgid "Set predefined or manual threshold:" | 831 | msgid "Set predefined or manual threshold:" |
839 | msgstr "" | 832 | msgstr "" |
840 | 833 | ||
841 | -#: task_slice.py:441 | 834 | +#: task_slice.py:448 |
842 | msgid "Choose brush type, size or operation:" | 835 | msgid "Choose brush type, size or operation:" |
843 | msgstr "" | 836 | msgstr "" |
844 | 837 | ||
845 | -#: task_slice.py:447 | 838 | +#: task_slice.py:454 |
846 | msgid "Circle" | 839 | msgid "Circle" |
847 | msgstr "" | 840 | msgstr "" |
848 | 841 | ||
849 | -#: task_slice.py:451 | 842 | +#: task_slice.py:458 |
850 | msgid "Square" | 843 | msgid "Square" |
851 | msgstr "" | 844 | msgstr "" |
852 | 845 | ||
853 | -#: task_slice.py:487 | 846 | +#: task_slice.py:494 |
854 | msgid "Brush threshold range:" | 847 | msgid "Brush threshold range:" |
855 | msgstr "" | 848 | msgstr "" |
856 | 849 |
i18n/tr_TR.po
@@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: InVesalius 3\n" | 9 | "Project-Id-Version: InVesalius 3\n" |
10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
11 | -"POT-Creation-Date: 2010-01-14 09:37-0200\n" | 11 | +"POT-Creation-Date: 2010-01-21 10:48-0200\n" |
12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" | 12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" |
13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" | 13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" | 14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
@@ -19,7 +19,7 @@ msgstr "" | @@ -19,7 +19,7 @@ msgstr "" | ||
19 | "X-Poedit-SourceCharset: utf-8\n" | 19 | "X-Poedit-SourceCharset: utf-8\n" |
20 | "X-Poedit-Country: GENERIC\n" | 20 | "X-Poedit-Country: GENERIC\n" |
21 | 21 | ||
22 | -#: constants.py:105 slice_menu.py:75 slice_menu.py:80 | 22 | +#: constants.py:105 slice_menu.py:76 slice_menu.py:81 |
23 | msgid "Default " | 23 | msgid "Default " |
24 | msgstr "" | 24 | msgstr "" |
25 | 25 | ||
@@ -40,15 +40,15 @@ msgid "Rainbow" | @@ -40,15 +40,15 @@ msgid "Rainbow" | ||
40 | msgstr "" | 40 | msgstr "" |
41 | 41 | ||
42 | #: constants.py:110 | 42 | #: constants.py:110 |
43 | -msgid "Ocen" | 43 | +msgid "Ocean" |
44 | msgstr "" | 44 | msgstr "" |
45 | 45 | ||
46 | #: constants.py:111 | 46 | #: constants.py:111 |
47 | msgid "Inverse Gray" | 47 | msgid "Inverse Gray" |
48 | msgstr "" | 48 | msgstr "" |
49 | 49 | ||
50 | -#: constants.py:152 constants.py:212 dicom_preview_panel.py:365 | ||
51 | -#: dicom_preview_panel.py:366 presets.py:30 presets.py:48 presets.py:119 | 50 | +#: constants.py:152 constants.py:212 dicom_preview_panel.py:585 |
51 | +#: dicom_preview_panel.py:586 presets.py:30 presets.py:48 presets.py:119 | ||
52 | msgid "Bone" | 52 | msgid "Bone" |
53 | msgstr "" | 53 | msgstr "" |
54 | 54 | ||
@@ -106,7 +106,7 @@ msgstr "" | @@ -106,7 +106,7 @@ msgstr "" | ||
106 | msgid "Brain" | 106 | msgid "Brain" |
107 | msgstr "" | 107 | msgstr "" |
108 | 108 | ||
109 | -#: constants.py:215 control.py:293 slice_menu.py:39 slice_menu.py:51 | 109 | +#: constants.py:215 control.py:298 slice_menu.py:39 slice_menu.py:51 |
110 | msgid "Default" | 110 | msgid "Default" |
111 | msgstr "" | 111 | msgstr "" |
112 | 112 | ||
@@ -142,7 +142,7 @@ msgstr "" | @@ -142,7 +142,7 @@ msgstr "" | ||
142 | msgid "Mediastinum" | 142 | msgid "Mediastinum" |
143 | msgstr "" | 143 | msgstr "" |
144 | 144 | ||
145 | -#: constants.py:224 control.py:294 slice_menu.py:46 slice_menu.py:51 | 145 | +#: constants.py:224 control.py:299 slice_menu.py:46 slice_menu.py:51 |
146 | msgid "Manual" | 146 | msgid "Manual" |
147 | msgstr "" | 147 | msgstr "" |
148 | 148 | ||
@@ -306,24 +306,24 @@ msgstr "" | @@ -306,24 +306,24 @@ msgstr "" | ||
306 | msgid "Yellow Bone" | 306 | msgid "Yellow Bone" |
307 | msgstr "" | 307 | msgstr "" |
308 | 308 | ||
309 | -#: constants.py:295 constants.py:297 | 309 | +#: constants.py:302 constants.py:304 |
310 | msgid " Off" | 310 | msgid " Off" |
311 | msgstr "" | 311 | msgstr "" |
312 | 312 | ||
313 | -#: constants.py:298 | 313 | +#: constants.py:305 volume.py:531 |
314 | msgid "Cut plane" | 314 | msgid "Cut plane" |
315 | msgstr "" | 315 | msgstr "" |
316 | 316 | ||
317 | -#: control.py:232 | 317 | +#: control.py:236 |
318 | #, python-format | 318 | #, python-format |
319 | msgid "Loading file %d of %d" | 319 | msgid "Loading file %d of %d" |
320 | msgstr "" | 320 | msgstr "" |
321 | 321 | ||
322 | -#: control.py:314 | 322 | +#: control.py:320 |
323 | msgid "Untitled" | 323 | msgid "Untitled" |
324 | msgstr "" | 324 | msgstr "" |
325 | 325 | ||
326 | -#: control.py:379 | 326 | +#: control.py:385 |
327 | msgid "Fix gantry tilt applying the degrees bellow" | 327 | msgid "Fix gantry tilt applying the degrees bellow" |
328 | msgstr "" | 328 | msgstr "" |
329 | 329 | ||
@@ -335,7 +335,7 @@ msgstr "" | @@ -335,7 +335,7 @@ msgstr "" | ||
335 | msgid "Surfaces" | 335 | msgid "Surfaces" |
336 | msgstr "" | 336 | msgstr "" |
337 | 337 | ||
338 | -#: data_notebook.py:107 data_notebook.py:236 data_notebook.py:440 | 338 | +#: data_notebook.py:107 data_notebook.py:235 data_notebook.py:439 |
339 | msgid "Name" | 339 | msgid "Name" |
340 | msgstr "" | 340 | msgstr "" |
341 | 341 | ||
@@ -343,22 +343,26 @@ msgstr "" | @@ -343,22 +343,26 @@ msgstr "" | ||
343 | msgid "Mask" | 343 | msgid "Mask" |
344 | msgstr "" | 344 | msgstr "" |
345 | 345 | ||
346 | -#: data_notebook.py:237 | 346 | +#: data_notebook.py:236 |
347 | msgid "Volume (mm³)" | 347 | msgid "Volume (mm³)" |
348 | msgstr "" | 348 | msgstr "" |
349 | 349 | ||
350 | -#: data_notebook.py:238 | 350 | +#: data_notebook.py:237 |
351 | msgid "Transparency" | 351 | msgid "Transparency" |
352 | msgstr "" | 352 | msgstr "" |
353 | 353 | ||
354 | -#: data_notebook.py:441 | 354 | +#: data_notebook.py:440 |
355 | msgid "Type" | 355 | msgid "Type" |
356 | msgstr "" | 356 | msgstr "" |
357 | 357 | ||
358 | -#: data_notebook.py:442 | 358 | +#: data_notebook.py:441 |
359 | msgid "Value" | 359 | msgid "Value" |
360 | msgstr "" | 360 | msgstr "" |
361 | 361 | ||
362 | +#: default_tasks.py:129 | ||
363 | +msgid "Data" | ||
364 | +msgstr "" | ||
365 | + | ||
362 | #: default_tasks.py:174 | 366 | #: default_tasks.py:174 |
363 | msgid "1. InVesalius start" | 367 | msgid "1. InVesalius start" |
364 | msgstr "" | 368 | msgstr "" |
@@ -403,81 +407,81 @@ msgstr "" | @@ -403,81 +407,81 @@ msgstr "" | ||
403 | msgid "Tools" | 407 | msgid "Tools" |
404 | msgstr "" | 408 | msgstr "" |
405 | 409 | ||
406 | -#: dialogs.py:50 | 410 | +#: dialogs.py:51 |
407 | msgid "Value will be applied." | 411 | msgid "Value will be applied." |
408 | msgstr "" | 412 | msgstr "" |
409 | 413 | ||
410 | -#: dialogs.py:54 | 414 | +#: dialogs.py:55 |
411 | msgid "Value will not be applied." | 415 | msgid "Value will not be applied." |
412 | msgstr "" | 416 | msgstr "" |
413 | 417 | ||
414 | -#: dialogs.py:92 | 418 | +#: dialogs.py:93 |
415 | msgid "Loading DICOM files" | 419 | msgid "Loading DICOM files" |
416 | msgstr "" | 420 | msgstr "" |
417 | 421 | ||
418 | -#: dialogs.py:137 frame.py:531 | 422 | +#: dialogs.py:138 frame.py:532 |
419 | msgid "Open InVesalius 3 project..." | 423 | msgid "Open InVesalius 3 project..." |
420 | msgstr "" | 424 | msgstr "" |
421 | 425 | ||
422 | -#: dialogs.py:160 | 426 | +#: dialogs.py:172 |
423 | msgid "Choose a DICOM folder:" | 427 | msgid "Choose a DICOM folder:" |
424 | msgstr "" | 428 | msgstr "" |
425 | 429 | ||
426 | -#: dialogs.py:185 | 430 | +#: dialogs.py:201 |
427 | msgid "Save project as..." | 431 | msgid "Save project as..." |
428 | msgstr "" | 432 | msgstr "" |
429 | 433 | ||
430 | -#: dialogs.py:188 | 434 | +#: dialogs.py:204 |
431 | msgid "InVesalius project (*.inv3)|*.inv3" | 435 | msgid "InVesalius project (*.inv3)|*.inv3" |
432 | msgstr "" | 436 | msgstr "" |
433 | 437 | ||
434 | -#: dialogs.py:251 dialogs.py:290 dialogs.py:312 | 438 | +#: dialogs.py:267 dialogs.py:306 dialogs.py:328 |
435 | #, python-format | 439 | #, python-format |
436 | msgid "" | 440 | msgid "" |
437 | "The project %s has been modified.\n" | 441 | "The project %s has been modified.\n" |
438 | "Save changes?" | 442 | "Save changes?" |
439 | msgstr "" | 443 | msgstr "" |
440 | 444 | ||
441 | -#: dialogs.py:265 | 445 | +#: dialogs.py:281 |
442 | #, python-format | 446 | #, python-format |
443 | msgid "%s is an empty directory." | 447 | msgid "%s is an empty directory." |
444 | msgstr "" | 448 | msgstr "" |
445 | 449 | ||
446 | -#: dialogs.py:278 | 450 | +#: dialogs.py:294 |
447 | msgid "There are no DICOM files on the selected directory." | 451 | msgid "There are no DICOM files on the selected directory." |
448 | msgstr "" | 452 | msgstr "" |
449 | 453 | ||
450 | -#: dialogs.py:336 | ||
451 | -msgid "(c) 2007 Center for Information Technology Renato Archer" | 454 | +#: dialogs.py:352 |
455 | +msgid "(c) 2007-2010 Center for Information Technology Renato Archer" | ||
452 | msgstr "" | 456 | msgstr "" |
453 | 457 | ||
454 | -#: dialogs.py:338 | 458 | +#: dialogs.py:354 |
455 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " | 459 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " |
456 | msgstr "" | 460 | msgstr "" |
457 | 461 | ||
458 | -#: dialogs.py:339 | 462 | +#: dialogs.py:355 |
459 | msgid "" | 463 | msgid "" |
460 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" | 464 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" |
461 | "\n" | 465 | "\n" |
462 | msgstr "" | 466 | msgstr "" |
463 | 467 | ||
464 | -#: dialogs.py:340 | 468 | +#: dialogs.py:356 |
465 | msgid "The software also allows generating correspondent STL files," | 469 | msgid "The software also allows generating correspondent STL files," |
466 | msgstr "" | 470 | msgstr "" |
467 | 471 | ||
468 | -#: dialogs.py:341 | 472 | +#: dialogs.py:357 |
469 | msgid "so the user can print 3D physical models of the patient's anatomy " | 473 | msgid "so the user can print 3D physical models of the patient's anatomy " |
470 | msgstr "" | 474 | msgstr "" |
471 | 475 | ||
472 | -#: dialogs.py:342 | 476 | +#: dialogs.py:358 |
473 | msgid "using Rapid Prototyping." | 477 | msgid "using Rapid Prototyping." |
474 | msgstr "" | 478 | msgstr "" |
475 | 479 | ||
476 | -#: dialogs.py:345 | 480 | +#: dialogs.py:361 |
477 | msgid "GNU GPL (General Public License) version 2" | 481 | msgid "GNU GPL (General Public License) version 2" |
478 | msgstr "" | 482 | msgstr "" |
479 | 483 | ||
480 | -#: dialogs.py:360 | 484 | +#: dialogs.py:376 |
481 | msgid "Save raycasting preset as:" | 485 | msgid "Save raycasting preset as:" |
482 | msgstr "" | 486 | msgstr "" |
483 | 487 | ||
@@ -503,40 +507,40 @@ msgid "" | @@ -503,40 +507,40 @@ msgid "" | ||
503 | "Made in InVesalius" | 507 | "Made in InVesalius" |
504 | msgstr "" | 508 | msgstr "" |
505 | 509 | ||
506 | -#: dicom_preview_panel.py:156 dicom_preview_panel.py:157 | 510 | +#: dicom_preview_panel.py:187 dicom_preview_panel.py:188 |
507 | msgid "Image" | 511 | msgid "Image" |
508 | msgstr "" | 512 | msgstr "" |
509 | 513 | ||
510 | -#: dicom_preview_panel.py:374 | 514 | +#: dicom_preview_panel.py:384 |
515 | +#, python-format | ||
516 | +msgid "%d Images" | ||
517 | +msgstr "" | ||
518 | + | ||
519 | +#: dicom_preview_panel.py:498 dicom_preview_panel.py:519 | ||
520 | +#, python-format | ||
521 | +msgid "Image %d" | ||
522 | +msgstr "" | ||
523 | + | ||
524 | +#: dicom_preview_panel.py:594 | ||
511 | msgid "image size" | 525 | msgid "image size" |
512 | msgstr "" | 526 | msgstr "" |
513 | 527 | ||
514 | -#: dicom_preview_panel.py:383 | 528 | +#: dicom_preview_panel.py:603 |
515 | msgid "" | 529 | msgid "" |
516 | "id\n" | 530 | "id\n" |
517 | "protocol" | 531 | "protocol" |
518 | msgstr "" | 532 | msgstr "" |
519 | 533 | ||
520 | -#: dicom_preview_panel.py:390 | 534 | +#: dicom_preview_panel.py:610 |
521 | msgid "" | 535 | msgid "" |
522 | "date time\n" | 536 | "date time\n" |
523 | " Made in InVesalius" | 537 | " Made in InVesalius" |
524 | msgstr "" | 538 | msgstr "" |
525 | 539 | ||
526 | -#: dicom_preview_panel.py:436 | 540 | +#: dicom_preview_panel.py:655 |
527 | msgid "Auto-play" | 541 | msgid "Auto-play" |
528 | msgstr "" | 542 | msgstr "" |
529 | 543 | ||
530 | -#: dicom_preview_panel.py:660 | ||
531 | -#, python-format | ||
532 | -msgid "%d Images" | ||
533 | -msgstr "" | ||
534 | - | ||
535 | -#: dicom_preview_panel.py:777 dicom_preview_panel.py:798 | ||
536 | -#, python-format | ||
537 | -msgid "Image %d" | ||
538 | -msgstr "" | ||
539 | - | ||
540 | #: frame.py:138 | 544 | #: frame.py:138 |
541 | msgid "Data panel" | 545 | msgid "Data panel" |
542 | msgstr "" | 546 | msgstr "" |
@@ -589,91 +593,91 @@ msgstr "" | @@ -589,91 +593,91 @@ msgstr "" | ||
589 | msgid "Ready" | 593 | msgid "Ready" |
590 | msgstr "" | 594 | msgstr "" |
591 | 595 | ||
592 | -#: frame.py:528 | 596 | +#: frame.py:529 |
593 | msgid "Import medical image..." | 597 | msgid "Import medical image..." |
594 | msgstr "" | 598 | msgstr "" |
595 | 599 | ||
596 | -#: frame.py:534 | 600 | +#: frame.py:535 |
597 | msgid "Save InVesalius project" | 601 | msgid "Save InVesalius project" |
598 | msgstr "" | 602 | msgstr "" |
599 | 603 | ||
600 | -#: frame.py:629 | 604 | +#: frame.py:630 |
601 | msgid "Zoom" | 605 | msgid "Zoom" |
602 | msgstr "" | 606 | msgstr "" |
603 | 607 | ||
604 | -#: frame.py:634 | 608 | +#: frame.py:635 |
605 | msgid "Zoom based on selection" | 609 | msgid "Zoom based on selection" |
606 | msgstr "" | 610 | msgstr "" |
607 | 611 | ||
608 | -#: frame.py:639 | 612 | +#: frame.py:640 |
609 | msgid "Rotate" | 613 | msgid "Rotate" |
610 | msgstr "" | 614 | msgstr "" |
611 | 615 | ||
612 | -#: frame.py:643 | 616 | +#: frame.py:644 |
613 | msgid "Move" | 617 | msgid "Move" |
614 | msgstr "" | 618 | msgstr "" |
615 | 619 | ||
616 | -#: frame.py:647 | 620 | +#: frame.py:648 |
617 | msgid "Window and Level" | 621 | msgid "Window and Level" |
618 | msgstr "" | 622 | msgstr "" |
619 | 623 | ||
620 | -#: imagedata_utils.py:88 imagedata_utils.py:217 | 624 | +#: imagedata_utils.py:89 imagedata_utils.py:218 |
621 | msgid "Generating multiplanar visualization..." | 625 | msgid "Generating multiplanar visualization..." |
622 | msgstr "" | 626 | msgstr "" |
623 | 627 | ||
624 | -#: import_panel.py:54 | 628 | +#: import_panel.py:77 |
625 | msgid "Import medical images" | 629 | msgid "Import medical images" |
626 | msgstr "" | 630 | msgstr "" |
627 | 631 | ||
628 | -#: import_panel.py:109 | 632 | +#: import_panel.py:143 |
629 | msgid "Patient name" | 633 | msgid "Patient name" |
630 | msgstr "" | 634 | msgstr "" |
631 | 635 | ||
632 | -#: import_panel.py:110 | 636 | +#: import_panel.py:144 |
633 | msgid "Patient ID" | 637 | msgid "Patient ID" |
634 | msgstr "" | 638 | msgstr "" |
635 | 639 | ||
636 | -#: import_panel.py:111 | 640 | +#: import_panel.py:145 |
637 | msgid "Age" | 641 | msgid "Age" |
638 | msgstr "" | 642 | msgstr "" |
639 | 643 | ||
640 | -#: import_panel.py:112 | 644 | +#: import_panel.py:146 |
641 | msgid "Gender" | 645 | msgid "Gender" |
642 | msgstr "" | 646 | msgstr "" |
643 | 647 | ||
644 | -#: import_panel.py:113 | 648 | +#: import_panel.py:147 |
645 | msgid "Study description" | 649 | msgid "Study description" |
646 | msgstr "" | 650 | msgstr "" |
647 | 651 | ||
648 | -#: import_panel.py:114 | 652 | +#: import_panel.py:148 |
649 | msgid "Modality" | 653 | msgid "Modality" |
650 | msgstr "" | 654 | msgstr "" |
651 | 655 | ||
652 | -#: import_panel.py:115 | 656 | +#: import_panel.py:149 |
653 | msgid "Date acquired" | 657 | msgid "Date acquired" |
654 | msgstr "" | 658 | msgstr "" |
655 | 659 | ||
656 | -#: import_panel.py:116 | 660 | +#: import_panel.py:150 |
657 | msgid "# Images" | 661 | msgid "# Images" |
658 | msgstr "" | 662 | msgstr "" |
659 | 663 | ||
660 | -#: import_panel.py:117 | 664 | +#: import_panel.py:151 |
661 | msgid "Institution" | 665 | msgid "Institution" |
662 | msgstr "" | 666 | msgstr "" |
663 | 667 | ||
664 | -#: import_panel.py:118 | 668 | +#: import_panel.py:152 |
665 | msgid "Date of birth" | 669 | msgid "Date of birth" |
666 | msgstr "" | 670 | msgstr "" |
667 | 671 | ||
668 | -#: import_panel.py:119 | 672 | +#: import_panel.py:153 |
669 | msgid "Accession Number" | 673 | msgid "Accession Number" |
670 | msgstr "" | 674 | msgstr "" |
671 | 675 | ||
672 | -#: import_panel.py:120 | 676 | +#: import_panel.py:154 |
673 | msgid "Referring physician" | 677 | msgid "Referring physician" |
674 | msgstr "" | 678 | msgstr "" |
675 | 679 | ||
676 | -#: import_panel.py:136 | 680 | +#: import_panel.py:170 |
677 | msgid "InVesalius Database" | 681 | msgid "InVesalius Database" |
678 | msgstr "" | 682 | msgstr "" |
679 | 683 | ||
@@ -733,32 +737,21 @@ msgstr "" | @@ -733,32 +737,21 @@ msgstr "" | ||
733 | msgid "Skin Tissue (Child)" | 737 | msgid "Skin Tissue (Child)" |
734 | msgstr "" | 738 | msgstr "" |
735 | 739 | ||
736 | -#: slice_menu.py:61 | ||
737 | -msgid "Save current values" | ||
738 | -msgstr "" | ||
739 | - | ||
740 | -#: slice_menu.py:62 | ||
741 | -msgid "Save current values as..." | ||
742 | -msgstr "" | ||
743 | - | ||
744 | -#: slice_menu.py:62 | ||
745 | -msgid "Load values" | ||
746 | -msgstr "" | ||
747 | - | ||
748 | -#: slice_menu.py:99 | 740 | +#: slice_menu.py:100 |
749 | msgid "Window Width and Level" | 741 | msgid "Window Width and Level" |
750 | msgstr "" | 742 | msgstr "" |
751 | 743 | ||
752 | -#: slice_menu.py:100 | 744 | +#: slice_menu.py:101 |
753 | msgid "Pseudo Colour" | 745 | msgid "Pseudo Colour" |
754 | msgstr "" | 746 | msgstr "" |
755 | 747 | ||
756 | -#: slice_menu.py:101 | 748 | +#: slice_menu.py:102 |
757 | msgid "Image Tiling" | 749 | msgid "Image Tiling" |
758 | msgstr "" | 750 | msgstr "" |
759 | 751 | ||
760 | -#: surface_process.py:52 surface_process.py:64 surface_process.py:73 | ||
761 | -#: surface_process.py:86 surface_process.py:96 | 752 | +#: surface.py:199 surface.py:233 surface.py:241 surface_process.py:52 |
753 | +#: surface_process.py:64 surface_process.py:73 surface_process.py:86 | ||
754 | +#: surface_process.py:96 | ||
762 | msgid "Generating 3D surface..." | 755 | msgid "Generating 3D surface..." |
763 | msgstr "" | 756 | msgstr "" |
764 | 757 | ||
@@ -826,31 +819,31 @@ msgstr "" | @@ -826,31 +819,31 @@ msgstr "" | ||
826 | msgid "InVesalius 3 - New mask" | 819 | msgid "InVesalius 3 - New mask" |
827 | msgstr "" | 820 | msgstr "" |
828 | 821 | ||
829 | -#: task_slice.py:197 | 822 | +#: task_slice.py:204 |
830 | msgid "Mask properties" | 823 | msgid "Mask properties" |
831 | msgstr "" | 824 | msgstr "" |
832 | 825 | ||
833 | -#: task_slice.py:205 | 826 | +#: task_slice.py:212 |
834 | msgid "Advanced edition tools" | 827 | msgid "Advanced edition tools" |
835 | msgstr "" | 828 | msgstr "" |
836 | 829 | ||
837 | -#: task_slice.py:289 | 830 | +#: task_slice.py:296 |
838 | msgid "Set predefined or manual threshold:" | 831 | msgid "Set predefined or manual threshold:" |
839 | msgstr "" | 832 | msgstr "" |
840 | 833 | ||
841 | -#: task_slice.py:441 | 834 | +#: task_slice.py:448 |
842 | msgid "Choose brush type, size or operation:" | 835 | msgid "Choose brush type, size or operation:" |
843 | msgstr "" | 836 | msgstr "" |
844 | 837 | ||
845 | -#: task_slice.py:447 | 838 | +#: task_slice.py:454 |
846 | msgid "Circle" | 839 | msgid "Circle" |
847 | msgstr "" | 840 | msgstr "" |
848 | 841 | ||
849 | -#: task_slice.py:451 | 842 | +#: task_slice.py:458 |
850 | msgid "Square" | 843 | msgid "Square" |
851 | msgstr "" | 844 | msgstr "" |
852 | 845 | ||
853 | -#: task_slice.py:487 | 846 | +#: task_slice.py:494 |
854 | msgid "Brush threshold range:" | 847 | msgid "Brush threshold range:" |
855 | msgstr "" | 848 | msgstr "" |
856 | 849 |
i18n/zh_CN.po
@@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: InVesalius 3\n" | 9 | "Project-Id-Version: InVesalius 3\n" |
10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
11 | -"POT-Creation-Date: 2010-01-14 09:37-0200\n" | 11 | +"POT-Creation-Date: 2010-01-21 10:48-0200\n" |
12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" | 12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" |
13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" | 13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" | 14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
@@ -19,7 +19,7 @@ msgstr "" | @@ -19,7 +19,7 @@ msgstr "" | ||
19 | "X-Poedit-SourceCharset: utf-8\n" | 19 | "X-Poedit-SourceCharset: utf-8\n" |
20 | "X-Poedit-Country: GENERIC\n" | 20 | "X-Poedit-Country: GENERIC\n" |
21 | 21 | ||
22 | -#: constants.py:105 slice_menu.py:75 slice_menu.py:80 | 22 | +#: constants.py:105 slice_menu.py:76 slice_menu.py:81 |
23 | msgid "Default " | 23 | msgid "Default " |
24 | msgstr "" | 24 | msgstr "" |
25 | 25 | ||
@@ -40,15 +40,15 @@ msgid "Rainbow" | @@ -40,15 +40,15 @@ msgid "Rainbow" | ||
40 | msgstr "" | 40 | msgstr "" |
41 | 41 | ||
42 | #: constants.py:110 | 42 | #: constants.py:110 |
43 | -msgid "Ocen" | 43 | +msgid "Ocean" |
44 | msgstr "" | 44 | msgstr "" |
45 | 45 | ||
46 | #: constants.py:111 | 46 | #: constants.py:111 |
47 | msgid "Inverse Gray" | 47 | msgid "Inverse Gray" |
48 | msgstr "" | 48 | msgstr "" |
49 | 49 | ||
50 | -#: constants.py:152 constants.py:212 dicom_preview_panel.py:365 | ||
51 | -#: dicom_preview_panel.py:366 presets.py:30 presets.py:48 presets.py:119 | 50 | +#: constants.py:152 constants.py:212 dicom_preview_panel.py:585 |
51 | +#: dicom_preview_panel.py:586 presets.py:30 presets.py:48 presets.py:119 | ||
52 | msgid "Bone" | 52 | msgid "Bone" |
53 | msgstr "" | 53 | msgstr "" |
54 | 54 | ||
@@ -106,7 +106,7 @@ msgstr "" | @@ -106,7 +106,7 @@ msgstr "" | ||
106 | msgid "Brain" | 106 | msgid "Brain" |
107 | msgstr "" | 107 | msgstr "" |
108 | 108 | ||
109 | -#: constants.py:215 control.py:293 slice_menu.py:39 slice_menu.py:51 | 109 | +#: constants.py:215 control.py:298 slice_menu.py:39 slice_menu.py:51 |
110 | msgid "Default" | 110 | msgid "Default" |
111 | msgstr "" | 111 | msgstr "" |
112 | 112 | ||
@@ -142,7 +142,7 @@ msgstr "" | @@ -142,7 +142,7 @@ msgstr "" | ||
142 | msgid "Mediastinum" | 142 | msgid "Mediastinum" |
143 | msgstr "" | 143 | msgstr "" |
144 | 144 | ||
145 | -#: constants.py:224 control.py:294 slice_menu.py:46 slice_menu.py:51 | 145 | +#: constants.py:224 control.py:299 slice_menu.py:46 slice_menu.py:51 |
146 | msgid "Manual" | 146 | msgid "Manual" |
147 | msgstr "" | 147 | msgstr "" |
148 | 148 | ||
@@ -306,24 +306,24 @@ msgstr "" | @@ -306,24 +306,24 @@ msgstr "" | ||
306 | msgid "Yellow Bone" | 306 | msgid "Yellow Bone" |
307 | msgstr "" | 307 | msgstr "" |
308 | 308 | ||
309 | -#: constants.py:295 constants.py:297 | 309 | +#: constants.py:302 constants.py:304 |
310 | msgid " Off" | 310 | msgid " Off" |
311 | msgstr "" | 311 | msgstr "" |
312 | 312 | ||
313 | -#: constants.py:298 | 313 | +#: constants.py:305 volume.py:531 |
314 | msgid "Cut plane" | 314 | msgid "Cut plane" |
315 | msgstr "" | 315 | msgstr "" |
316 | 316 | ||
317 | -#: control.py:232 | 317 | +#: control.py:236 |
318 | #, python-format | 318 | #, python-format |
319 | msgid "Loading file %d of %d" | 319 | msgid "Loading file %d of %d" |
320 | msgstr "" | 320 | msgstr "" |
321 | 321 | ||
322 | -#: control.py:314 | 322 | +#: control.py:320 |
323 | msgid "Untitled" | 323 | msgid "Untitled" |
324 | msgstr "" | 324 | msgstr "" |
325 | 325 | ||
326 | -#: control.py:379 | 326 | +#: control.py:385 |
327 | msgid "Fix gantry tilt applying the degrees bellow" | 327 | msgid "Fix gantry tilt applying the degrees bellow" |
328 | msgstr "" | 328 | msgstr "" |
329 | 329 | ||
@@ -335,7 +335,7 @@ msgstr "" | @@ -335,7 +335,7 @@ msgstr "" | ||
335 | msgid "Surfaces" | 335 | msgid "Surfaces" |
336 | msgstr "" | 336 | msgstr "" |
337 | 337 | ||
338 | -#: data_notebook.py:107 data_notebook.py:236 data_notebook.py:440 | 338 | +#: data_notebook.py:107 data_notebook.py:235 data_notebook.py:439 |
339 | msgid "Name" | 339 | msgid "Name" |
340 | msgstr "" | 340 | msgstr "" |
341 | 341 | ||
@@ -343,22 +343,26 @@ msgstr "" | @@ -343,22 +343,26 @@ msgstr "" | ||
343 | msgid "Mask" | 343 | msgid "Mask" |
344 | msgstr "" | 344 | msgstr "" |
345 | 345 | ||
346 | -#: data_notebook.py:237 | 346 | +#: data_notebook.py:236 |
347 | msgid "Volume (mm³)" | 347 | msgid "Volume (mm³)" |
348 | msgstr "" | 348 | msgstr "" |
349 | 349 | ||
350 | -#: data_notebook.py:238 | 350 | +#: data_notebook.py:237 |
351 | msgid "Transparency" | 351 | msgid "Transparency" |
352 | msgstr "" | 352 | msgstr "" |
353 | 353 | ||
354 | -#: data_notebook.py:441 | 354 | +#: data_notebook.py:440 |
355 | msgid "Type" | 355 | msgid "Type" |
356 | msgstr "" | 356 | msgstr "" |
357 | 357 | ||
358 | -#: data_notebook.py:442 | 358 | +#: data_notebook.py:441 |
359 | msgid "Value" | 359 | msgid "Value" |
360 | msgstr "" | 360 | msgstr "" |
361 | 361 | ||
362 | +#: default_tasks.py:129 | ||
363 | +msgid "Data" | ||
364 | +msgstr "" | ||
365 | + | ||
362 | #: default_tasks.py:174 | 366 | #: default_tasks.py:174 |
363 | msgid "1. InVesalius start" | 367 | msgid "1. InVesalius start" |
364 | msgstr "" | 368 | msgstr "" |
@@ -403,81 +407,81 @@ msgstr "" | @@ -403,81 +407,81 @@ msgstr "" | ||
403 | msgid "Tools" | 407 | msgid "Tools" |
404 | msgstr "" | 408 | msgstr "" |
405 | 409 | ||
406 | -#: dialogs.py:50 | 410 | +#: dialogs.py:51 |
407 | msgid "Value will be applied." | 411 | msgid "Value will be applied." |
408 | msgstr "" | 412 | msgstr "" |
409 | 413 | ||
410 | -#: dialogs.py:54 | 414 | +#: dialogs.py:55 |
411 | msgid "Value will not be applied." | 415 | msgid "Value will not be applied." |
412 | msgstr "" | 416 | msgstr "" |
413 | 417 | ||
414 | -#: dialogs.py:92 | 418 | +#: dialogs.py:93 |
415 | msgid "Loading DICOM files" | 419 | msgid "Loading DICOM files" |
416 | msgstr "" | 420 | msgstr "" |
417 | 421 | ||
418 | -#: dialogs.py:137 frame.py:531 | 422 | +#: dialogs.py:138 frame.py:532 |
419 | msgid "Open InVesalius 3 project..." | 423 | msgid "Open InVesalius 3 project..." |
420 | msgstr "" | 424 | msgstr "" |
421 | 425 | ||
422 | -#: dialogs.py:160 | 426 | +#: dialogs.py:172 |
423 | msgid "Choose a DICOM folder:" | 427 | msgid "Choose a DICOM folder:" |
424 | msgstr "" | 428 | msgstr "" |
425 | 429 | ||
426 | -#: dialogs.py:185 | 430 | +#: dialogs.py:201 |
427 | msgid "Save project as..." | 431 | msgid "Save project as..." |
428 | msgstr "" | 432 | msgstr "" |
429 | 433 | ||
430 | -#: dialogs.py:188 | 434 | +#: dialogs.py:204 |
431 | msgid "InVesalius project (*.inv3)|*.inv3" | 435 | msgid "InVesalius project (*.inv3)|*.inv3" |
432 | msgstr "" | 436 | msgstr "" |
433 | 437 | ||
434 | -#: dialogs.py:251 dialogs.py:290 dialogs.py:312 | 438 | +#: dialogs.py:267 dialogs.py:306 dialogs.py:328 |
435 | #, python-format | 439 | #, python-format |
436 | msgid "" | 440 | msgid "" |
437 | "The project %s has been modified.\n" | 441 | "The project %s has been modified.\n" |
438 | "Save changes?" | 442 | "Save changes?" |
439 | msgstr "" | 443 | msgstr "" |
440 | 444 | ||
441 | -#: dialogs.py:265 | 445 | +#: dialogs.py:281 |
442 | #, python-format | 446 | #, python-format |
443 | msgid "%s is an empty directory." | 447 | msgid "%s is an empty directory." |
444 | msgstr "" | 448 | msgstr "" |
445 | 449 | ||
446 | -#: dialogs.py:278 | 450 | +#: dialogs.py:294 |
447 | msgid "There are no DICOM files on the selected directory." | 451 | msgid "There are no DICOM files on the selected directory." |
448 | msgstr "" | 452 | msgstr "" |
449 | 453 | ||
450 | -#: dialogs.py:336 | ||
451 | -msgid "(c) 2007 Center for Information Technology Renato Archer" | 454 | +#: dialogs.py:352 |
455 | +msgid "(c) 2007-2010 Center for Information Technology Renato Archer" | ||
452 | msgstr "" | 456 | msgstr "" |
453 | 457 | ||
454 | -#: dialogs.py:338 | 458 | +#: dialogs.py:354 |
455 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " | 459 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " |
456 | msgstr "" | 460 | msgstr "" |
457 | 461 | ||
458 | -#: dialogs.py:339 | 462 | +#: dialogs.py:355 |
459 | msgid "" | 463 | msgid "" |
460 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" | 464 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" |
461 | "\n" | 465 | "\n" |
462 | msgstr "" | 466 | msgstr "" |
463 | 467 | ||
464 | -#: dialogs.py:340 | 468 | +#: dialogs.py:356 |
465 | msgid "The software also allows generating correspondent STL files," | 469 | msgid "The software also allows generating correspondent STL files," |
466 | msgstr "" | 470 | msgstr "" |
467 | 471 | ||
468 | -#: dialogs.py:341 | 472 | +#: dialogs.py:357 |
469 | msgid "so the user can print 3D physical models of the patient's anatomy " | 473 | msgid "so the user can print 3D physical models of the patient's anatomy " |
470 | msgstr "" | 474 | msgstr "" |
471 | 475 | ||
472 | -#: dialogs.py:342 | 476 | +#: dialogs.py:358 |
473 | msgid "using Rapid Prototyping." | 477 | msgid "using Rapid Prototyping." |
474 | msgstr "" | 478 | msgstr "" |
475 | 479 | ||
476 | -#: dialogs.py:345 | 480 | +#: dialogs.py:361 |
477 | msgid "GNU GPL (General Public License) version 2" | 481 | msgid "GNU GPL (General Public License) version 2" |
478 | msgstr "" | 482 | msgstr "" |
479 | 483 | ||
480 | -#: dialogs.py:360 | 484 | +#: dialogs.py:376 |
481 | msgid "Save raycasting preset as:" | 485 | msgid "Save raycasting preset as:" |
482 | msgstr "" | 486 | msgstr "" |
483 | 487 | ||
@@ -503,40 +507,40 @@ msgid "" | @@ -503,40 +507,40 @@ msgid "" | ||
503 | "Made in InVesalius" | 507 | "Made in InVesalius" |
504 | msgstr "" | 508 | msgstr "" |
505 | 509 | ||
506 | -#: dicom_preview_panel.py:156 dicom_preview_panel.py:157 | 510 | +#: dicom_preview_panel.py:187 dicom_preview_panel.py:188 |
507 | msgid "Image" | 511 | msgid "Image" |
508 | msgstr "" | 512 | msgstr "" |
509 | 513 | ||
510 | -#: dicom_preview_panel.py:374 | 514 | +#: dicom_preview_panel.py:384 |
515 | +#, python-format | ||
516 | +msgid "%d Images" | ||
517 | +msgstr "" | ||
518 | + | ||
519 | +#: dicom_preview_panel.py:498 dicom_preview_panel.py:519 | ||
520 | +#, python-format | ||
521 | +msgid "Image %d" | ||
522 | +msgstr "" | ||
523 | + | ||
524 | +#: dicom_preview_panel.py:594 | ||
511 | msgid "image size" | 525 | msgid "image size" |
512 | msgstr "" | 526 | msgstr "" |
513 | 527 | ||
514 | -#: dicom_preview_panel.py:383 | 528 | +#: dicom_preview_panel.py:603 |
515 | msgid "" | 529 | msgid "" |
516 | "id\n" | 530 | "id\n" |
517 | "protocol" | 531 | "protocol" |
518 | msgstr "" | 532 | msgstr "" |
519 | 533 | ||
520 | -#: dicom_preview_panel.py:390 | 534 | +#: dicom_preview_panel.py:610 |
521 | msgid "" | 535 | msgid "" |
522 | "date time\n" | 536 | "date time\n" |
523 | " Made in InVesalius" | 537 | " Made in InVesalius" |
524 | msgstr "" | 538 | msgstr "" |
525 | 539 | ||
526 | -#: dicom_preview_panel.py:436 | 540 | +#: dicom_preview_panel.py:655 |
527 | msgid "Auto-play" | 541 | msgid "Auto-play" |
528 | msgstr "" | 542 | msgstr "" |
529 | 543 | ||
530 | -#: dicom_preview_panel.py:660 | ||
531 | -#, python-format | ||
532 | -msgid "%d Images" | ||
533 | -msgstr "" | ||
534 | - | ||
535 | -#: dicom_preview_panel.py:777 dicom_preview_panel.py:798 | ||
536 | -#, python-format | ||
537 | -msgid "Image %d" | ||
538 | -msgstr "" | ||
539 | - | ||
540 | #: frame.py:138 | 544 | #: frame.py:138 |
541 | msgid "Data panel" | 545 | msgid "Data panel" |
542 | msgstr "" | 546 | msgstr "" |
@@ -589,91 +593,91 @@ msgstr "" | @@ -589,91 +593,91 @@ msgstr "" | ||
589 | msgid "Ready" | 593 | msgid "Ready" |
590 | msgstr "" | 594 | msgstr "" |
591 | 595 | ||
592 | -#: frame.py:528 | 596 | +#: frame.py:529 |
593 | msgid "Import medical image..." | 597 | msgid "Import medical image..." |
594 | msgstr "" | 598 | msgstr "" |
595 | 599 | ||
596 | -#: frame.py:534 | 600 | +#: frame.py:535 |
597 | msgid "Save InVesalius project" | 601 | msgid "Save InVesalius project" |
598 | msgstr "" | 602 | msgstr "" |
599 | 603 | ||
600 | -#: frame.py:629 | 604 | +#: frame.py:630 |
601 | msgid "Zoom" | 605 | msgid "Zoom" |
602 | msgstr "" | 606 | msgstr "" |
603 | 607 | ||
604 | -#: frame.py:634 | 608 | +#: frame.py:635 |
605 | msgid "Zoom based on selection" | 609 | msgid "Zoom based on selection" |
606 | msgstr "" | 610 | msgstr "" |
607 | 611 | ||
608 | -#: frame.py:639 | 612 | +#: frame.py:640 |
609 | msgid "Rotate" | 613 | msgid "Rotate" |
610 | msgstr "" | 614 | msgstr "" |
611 | 615 | ||
612 | -#: frame.py:643 | 616 | +#: frame.py:644 |
613 | msgid "Move" | 617 | msgid "Move" |
614 | msgstr "" | 618 | msgstr "" |
615 | 619 | ||
616 | -#: frame.py:647 | 620 | +#: frame.py:648 |
617 | msgid "Window and Level" | 621 | msgid "Window and Level" |
618 | msgstr "" | 622 | msgstr "" |
619 | 623 | ||
620 | -#: imagedata_utils.py:88 imagedata_utils.py:217 | 624 | +#: imagedata_utils.py:89 imagedata_utils.py:218 |
621 | msgid "Generating multiplanar visualization..." | 625 | msgid "Generating multiplanar visualization..." |
622 | msgstr "" | 626 | msgstr "" |
623 | 627 | ||
624 | -#: import_panel.py:54 | 628 | +#: import_panel.py:77 |
625 | msgid "Import medical images" | 629 | msgid "Import medical images" |
626 | msgstr "" | 630 | msgstr "" |
627 | 631 | ||
628 | -#: import_panel.py:109 | 632 | +#: import_panel.py:143 |
629 | msgid "Patient name" | 633 | msgid "Patient name" |
630 | msgstr "" | 634 | msgstr "" |
631 | 635 | ||
632 | -#: import_panel.py:110 | 636 | +#: import_panel.py:144 |
633 | msgid "Patient ID" | 637 | msgid "Patient ID" |
634 | msgstr "" | 638 | msgstr "" |
635 | 639 | ||
636 | -#: import_panel.py:111 | 640 | +#: import_panel.py:145 |
637 | msgid "Age" | 641 | msgid "Age" |
638 | msgstr "" | 642 | msgstr "" |
639 | 643 | ||
640 | -#: import_panel.py:112 | 644 | +#: import_panel.py:146 |
641 | msgid "Gender" | 645 | msgid "Gender" |
642 | msgstr "" | 646 | msgstr "" |
643 | 647 | ||
644 | -#: import_panel.py:113 | 648 | +#: import_panel.py:147 |
645 | msgid "Study description" | 649 | msgid "Study description" |
646 | msgstr "" | 650 | msgstr "" |
647 | 651 | ||
648 | -#: import_panel.py:114 | 652 | +#: import_panel.py:148 |
649 | msgid "Modality" | 653 | msgid "Modality" |
650 | msgstr "" | 654 | msgstr "" |
651 | 655 | ||
652 | -#: import_panel.py:115 | 656 | +#: import_panel.py:149 |
653 | msgid "Date acquired" | 657 | msgid "Date acquired" |
654 | msgstr "" | 658 | msgstr "" |
655 | 659 | ||
656 | -#: import_panel.py:116 | 660 | +#: import_panel.py:150 |
657 | msgid "# Images" | 661 | msgid "# Images" |
658 | msgstr "" | 662 | msgstr "" |
659 | 663 | ||
660 | -#: import_panel.py:117 | 664 | +#: import_panel.py:151 |
661 | msgid "Institution" | 665 | msgid "Institution" |
662 | msgstr "" | 666 | msgstr "" |
663 | 667 | ||
664 | -#: import_panel.py:118 | 668 | +#: import_panel.py:152 |
665 | msgid "Date of birth" | 669 | msgid "Date of birth" |
666 | msgstr "" | 670 | msgstr "" |
667 | 671 | ||
668 | -#: import_panel.py:119 | 672 | +#: import_panel.py:153 |
669 | msgid "Accession Number" | 673 | msgid "Accession Number" |
670 | msgstr "" | 674 | msgstr "" |
671 | 675 | ||
672 | -#: import_panel.py:120 | 676 | +#: import_panel.py:154 |
673 | msgid "Referring physician" | 677 | msgid "Referring physician" |
674 | msgstr "" | 678 | msgstr "" |
675 | 679 | ||
676 | -#: import_panel.py:136 | 680 | +#: import_panel.py:170 |
677 | msgid "InVesalius Database" | 681 | msgid "InVesalius Database" |
678 | msgstr "" | 682 | msgstr "" |
679 | 683 | ||
@@ -733,32 +737,21 @@ msgstr "" | @@ -733,32 +737,21 @@ msgstr "" | ||
733 | msgid "Skin Tissue (Child)" | 737 | msgid "Skin Tissue (Child)" |
734 | msgstr "" | 738 | msgstr "" |
735 | 739 | ||
736 | -#: slice_menu.py:61 | ||
737 | -msgid "Save current values" | ||
738 | -msgstr "" | ||
739 | - | ||
740 | -#: slice_menu.py:62 | ||
741 | -msgid "Save current values as..." | ||
742 | -msgstr "" | ||
743 | - | ||
744 | -#: slice_menu.py:62 | ||
745 | -msgid "Load values" | ||
746 | -msgstr "" | ||
747 | - | ||
748 | -#: slice_menu.py:99 | 740 | +#: slice_menu.py:100 |
749 | msgid "Window Width and Level" | 741 | msgid "Window Width and Level" |
750 | msgstr "" | 742 | msgstr "" |
751 | 743 | ||
752 | -#: slice_menu.py:100 | 744 | +#: slice_menu.py:101 |
753 | msgid "Pseudo Colour" | 745 | msgid "Pseudo Colour" |
754 | msgstr "" | 746 | msgstr "" |
755 | 747 | ||
756 | -#: slice_menu.py:101 | 748 | +#: slice_menu.py:102 |
757 | msgid "Image Tiling" | 749 | msgid "Image Tiling" |
758 | msgstr "" | 750 | msgstr "" |
759 | 751 | ||
760 | -#: surface_process.py:52 surface_process.py:64 surface_process.py:73 | ||
761 | -#: surface_process.py:86 surface_process.py:96 | 752 | +#: surface.py:199 surface.py:233 surface.py:241 surface_process.py:52 |
753 | +#: surface_process.py:64 surface_process.py:73 surface_process.py:86 | ||
754 | +#: surface_process.py:96 | ||
762 | msgid "Generating 3D surface..." | 755 | msgid "Generating 3D surface..." |
763 | msgstr "" | 756 | msgstr "" |
764 | 757 | ||
@@ -826,31 +819,31 @@ msgstr "" | @@ -826,31 +819,31 @@ msgstr "" | ||
826 | msgid "InVesalius 3 - New mask" | 819 | msgid "InVesalius 3 - New mask" |
827 | msgstr "" | 820 | msgstr "" |
828 | 821 | ||
829 | -#: task_slice.py:197 | 822 | +#: task_slice.py:204 |
830 | msgid "Mask properties" | 823 | msgid "Mask properties" |
831 | msgstr "" | 824 | msgstr "" |
832 | 825 | ||
833 | -#: task_slice.py:205 | 826 | +#: task_slice.py:212 |
834 | msgid "Advanced edition tools" | 827 | msgid "Advanced edition tools" |
835 | msgstr "" | 828 | msgstr "" |
836 | 829 | ||
837 | -#: task_slice.py:289 | 830 | +#: task_slice.py:296 |
838 | msgid "Set predefined or manual threshold:" | 831 | msgid "Set predefined or manual threshold:" |
839 | msgstr "" | 832 | msgstr "" |
840 | 833 | ||
841 | -#: task_slice.py:441 | 834 | +#: task_slice.py:448 |
842 | msgid "Choose brush type, size or operation:" | 835 | msgid "Choose brush type, size or operation:" |
843 | msgstr "" | 836 | msgstr "" |
844 | 837 | ||
845 | -#: task_slice.py:447 | 838 | +#: task_slice.py:454 |
846 | msgid "Circle" | 839 | msgid "Circle" |
847 | msgstr "" | 840 | msgstr "" |
848 | 841 | ||
849 | -#: task_slice.py:451 | 842 | +#: task_slice.py:458 |
850 | msgid "Square" | 843 | msgid "Square" |
851 | msgstr "" | 844 | msgstr "" |
852 | 845 | ||
853 | -#: task_slice.py:487 | 846 | +#: task_slice.py:494 |
854 | msgid "Brush threshold range:" | 847 | msgid "Brush threshold range:" |
855 | msgstr "" | 848 | msgstr "" |
856 | 849 |
i18n/zh_TW.po
@@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: InVesalius 3\n" | 9 | "Project-Id-Version: InVesalius 3\n" |
10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
11 | -"POT-Creation-Date: 2010-01-14 09:37-0200\n" | 11 | +"POT-Creation-Date: 2010-01-21 10:48-0200\n" |
12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" | 12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" |
13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" | 13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" | 14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
@@ -19,7 +19,7 @@ msgstr "" | @@ -19,7 +19,7 @@ msgstr "" | ||
19 | "X-Poedit-SourceCharset: utf-8\n" | 19 | "X-Poedit-SourceCharset: utf-8\n" |
20 | "X-Poedit-Country: GENERIC\n" | 20 | "X-Poedit-Country: GENERIC\n" |
21 | 21 | ||
22 | -#: constants.py:105 slice_menu.py:75 slice_menu.py:80 | 22 | +#: constants.py:105 slice_menu.py:76 slice_menu.py:81 |
23 | msgid "Default " | 23 | msgid "Default " |
24 | msgstr "" | 24 | msgstr "" |
25 | 25 | ||
@@ -40,15 +40,15 @@ msgid "Rainbow" | @@ -40,15 +40,15 @@ msgid "Rainbow" | ||
40 | msgstr "" | 40 | msgstr "" |
41 | 41 | ||
42 | #: constants.py:110 | 42 | #: constants.py:110 |
43 | -msgid "Ocen" | 43 | +msgid "Ocean" |
44 | msgstr "" | 44 | msgstr "" |
45 | 45 | ||
46 | #: constants.py:111 | 46 | #: constants.py:111 |
47 | msgid "Inverse Gray" | 47 | msgid "Inverse Gray" |
48 | msgstr "" | 48 | msgstr "" |
49 | 49 | ||
50 | -#: constants.py:152 constants.py:212 dicom_preview_panel.py:365 | ||
51 | -#: dicom_preview_panel.py:366 presets.py:30 presets.py:48 presets.py:119 | 50 | +#: constants.py:152 constants.py:212 dicom_preview_panel.py:585 |
51 | +#: dicom_preview_panel.py:586 presets.py:30 presets.py:48 presets.py:119 | ||
52 | msgid "Bone" | 52 | msgid "Bone" |
53 | msgstr "" | 53 | msgstr "" |
54 | 54 | ||
@@ -106,7 +106,7 @@ msgstr "" | @@ -106,7 +106,7 @@ msgstr "" | ||
106 | msgid "Brain" | 106 | msgid "Brain" |
107 | msgstr "" | 107 | msgstr "" |
108 | 108 | ||
109 | -#: constants.py:215 control.py:293 slice_menu.py:39 slice_menu.py:51 | 109 | +#: constants.py:215 control.py:298 slice_menu.py:39 slice_menu.py:51 |
110 | msgid "Default" | 110 | msgid "Default" |
111 | msgstr "" | 111 | msgstr "" |
112 | 112 | ||
@@ -142,7 +142,7 @@ msgstr "" | @@ -142,7 +142,7 @@ msgstr "" | ||
142 | msgid "Mediastinum" | 142 | msgid "Mediastinum" |
143 | msgstr "" | 143 | msgstr "" |
144 | 144 | ||
145 | -#: constants.py:224 control.py:294 slice_menu.py:46 slice_menu.py:51 | 145 | +#: constants.py:224 control.py:299 slice_menu.py:46 slice_menu.py:51 |
146 | msgid "Manual" | 146 | msgid "Manual" |
147 | msgstr "" | 147 | msgstr "" |
148 | 148 | ||
@@ -306,24 +306,24 @@ msgstr "" | @@ -306,24 +306,24 @@ msgstr "" | ||
306 | msgid "Yellow Bone" | 306 | msgid "Yellow Bone" |
307 | msgstr "" | 307 | msgstr "" |
308 | 308 | ||
309 | -#: constants.py:295 constants.py:297 | 309 | +#: constants.py:302 constants.py:304 |
310 | msgid " Off" | 310 | msgid " Off" |
311 | msgstr "" | 311 | msgstr "" |
312 | 312 | ||
313 | -#: constants.py:298 | 313 | +#: constants.py:305 volume.py:531 |
314 | msgid "Cut plane" | 314 | msgid "Cut plane" |
315 | msgstr "" | 315 | msgstr "" |
316 | 316 | ||
317 | -#: control.py:232 | 317 | +#: control.py:236 |
318 | #, python-format | 318 | #, python-format |
319 | msgid "Loading file %d of %d" | 319 | msgid "Loading file %d of %d" |
320 | msgstr "" | 320 | msgstr "" |
321 | 321 | ||
322 | -#: control.py:314 | 322 | +#: control.py:320 |
323 | msgid "Untitled" | 323 | msgid "Untitled" |
324 | msgstr "" | 324 | msgstr "" |
325 | 325 | ||
326 | -#: control.py:379 | 326 | +#: control.py:385 |
327 | msgid "Fix gantry tilt applying the degrees bellow" | 327 | msgid "Fix gantry tilt applying the degrees bellow" |
328 | msgstr "" | 328 | msgstr "" |
329 | 329 | ||
@@ -335,7 +335,7 @@ msgstr "" | @@ -335,7 +335,7 @@ msgstr "" | ||
335 | msgid "Surfaces" | 335 | msgid "Surfaces" |
336 | msgstr "" | 336 | msgstr "" |
337 | 337 | ||
338 | -#: data_notebook.py:107 data_notebook.py:236 data_notebook.py:440 | 338 | +#: data_notebook.py:107 data_notebook.py:235 data_notebook.py:439 |
339 | msgid "Name" | 339 | msgid "Name" |
340 | msgstr "" | 340 | msgstr "" |
341 | 341 | ||
@@ -343,22 +343,26 @@ msgstr "" | @@ -343,22 +343,26 @@ msgstr "" | ||
343 | msgid "Mask" | 343 | msgid "Mask" |
344 | msgstr "" | 344 | msgstr "" |
345 | 345 | ||
346 | -#: data_notebook.py:237 | 346 | +#: data_notebook.py:236 |
347 | msgid "Volume (mm³)" | 347 | msgid "Volume (mm³)" |
348 | msgstr "" | 348 | msgstr "" |
349 | 349 | ||
350 | -#: data_notebook.py:238 | 350 | +#: data_notebook.py:237 |
351 | msgid "Transparency" | 351 | msgid "Transparency" |
352 | msgstr "" | 352 | msgstr "" |
353 | 353 | ||
354 | -#: data_notebook.py:441 | 354 | +#: data_notebook.py:440 |
355 | msgid "Type" | 355 | msgid "Type" |
356 | msgstr "" | 356 | msgstr "" |
357 | 357 | ||
358 | -#: data_notebook.py:442 | 358 | +#: data_notebook.py:441 |
359 | msgid "Value" | 359 | msgid "Value" |
360 | msgstr "" | 360 | msgstr "" |
361 | 361 | ||
362 | +#: default_tasks.py:129 | ||
363 | +msgid "Data" | ||
364 | +msgstr "" | ||
365 | + | ||
362 | #: default_tasks.py:174 | 366 | #: default_tasks.py:174 |
363 | msgid "1. InVesalius start" | 367 | msgid "1. InVesalius start" |
364 | msgstr "" | 368 | msgstr "" |
@@ -403,81 +407,81 @@ msgstr "" | @@ -403,81 +407,81 @@ msgstr "" | ||
403 | msgid "Tools" | 407 | msgid "Tools" |
404 | msgstr "" | 408 | msgstr "" |
405 | 409 | ||
406 | -#: dialogs.py:50 | 410 | +#: dialogs.py:51 |
407 | msgid "Value will be applied." | 411 | msgid "Value will be applied." |
408 | msgstr "" | 412 | msgstr "" |
409 | 413 | ||
410 | -#: dialogs.py:54 | 414 | +#: dialogs.py:55 |
411 | msgid "Value will not be applied." | 415 | msgid "Value will not be applied." |
412 | msgstr "" | 416 | msgstr "" |
413 | 417 | ||
414 | -#: dialogs.py:92 | 418 | +#: dialogs.py:93 |
415 | msgid "Loading DICOM files" | 419 | msgid "Loading DICOM files" |
416 | msgstr "" | 420 | msgstr "" |
417 | 421 | ||
418 | -#: dialogs.py:137 frame.py:531 | 422 | +#: dialogs.py:138 frame.py:532 |
419 | msgid "Open InVesalius 3 project..." | 423 | msgid "Open InVesalius 3 project..." |
420 | msgstr "" | 424 | msgstr "" |
421 | 425 | ||
422 | -#: dialogs.py:160 | 426 | +#: dialogs.py:172 |
423 | msgid "Choose a DICOM folder:" | 427 | msgid "Choose a DICOM folder:" |
424 | msgstr "" | 428 | msgstr "" |
425 | 429 | ||
426 | -#: dialogs.py:185 | 430 | +#: dialogs.py:201 |
427 | msgid "Save project as..." | 431 | msgid "Save project as..." |
428 | msgstr "" | 432 | msgstr "" |
429 | 433 | ||
430 | -#: dialogs.py:188 | 434 | +#: dialogs.py:204 |
431 | msgid "InVesalius project (*.inv3)|*.inv3" | 435 | msgid "InVesalius project (*.inv3)|*.inv3" |
432 | msgstr "" | 436 | msgstr "" |
433 | 437 | ||
434 | -#: dialogs.py:251 dialogs.py:290 dialogs.py:312 | 438 | +#: dialogs.py:267 dialogs.py:306 dialogs.py:328 |
435 | #, python-format | 439 | #, python-format |
436 | msgid "" | 440 | msgid "" |
437 | "The project %s has been modified.\n" | 441 | "The project %s has been modified.\n" |
438 | "Save changes?" | 442 | "Save changes?" |
439 | msgstr "" | 443 | msgstr "" |
440 | 444 | ||
441 | -#: dialogs.py:265 | 445 | +#: dialogs.py:281 |
442 | #, python-format | 446 | #, python-format |
443 | msgid "%s is an empty directory." | 447 | msgid "%s is an empty directory." |
444 | msgstr "" | 448 | msgstr "" |
445 | 449 | ||
446 | -#: dialogs.py:278 | 450 | +#: dialogs.py:294 |
447 | msgid "There are no DICOM files on the selected directory." | 451 | msgid "There are no DICOM files on the selected directory." |
448 | msgstr "" | 452 | msgstr "" |
449 | 453 | ||
450 | -#: dialogs.py:336 | ||
451 | -msgid "(c) 2007 Center for Information Technology Renato Archer" | 454 | +#: dialogs.py:352 |
455 | +msgid "(c) 2007-2010 Center for Information Technology Renato Archer" | ||
452 | msgstr "" | 456 | msgstr "" |
453 | 457 | ||
454 | -#: dialogs.py:338 | 458 | +#: dialogs.py:354 |
455 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " | 459 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " |
456 | msgstr "" | 460 | msgstr "" |
457 | 461 | ||
458 | -#: dialogs.py:339 | 462 | +#: dialogs.py:355 |
459 | msgid "" | 463 | msgid "" |
460 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" | 464 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" |
461 | "\n" | 465 | "\n" |
462 | msgstr "" | 466 | msgstr "" |
463 | 467 | ||
464 | -#: dialogs.py:340 | 468 | +#: dialogs.py:356 |
465 | msgid "The software also allows generating correspondent STL files," | 469 | msgid "The software also allows generating correspondent STL files," |
466 | msgstr "" | 470 | msgstr "" |
467 | 471 | ||
468 | -#: dialogs.py:341 | 472 | +#: dialogs.py:357 |
469 | msgid "so the user can print 3D physical models of the patient's anatomy " | 473 | msgid "so the user can print 3D physical models of the patient's anatomy " |
470 | msgstr "" | 474 | msgstr "" |
471 | 475 | ||
472 | -#: dialogs.py:342 | 476 | +#: dialogs.py:358 |
473 | msgid "using Rapid Prototyping." | 477 | msgid "using Rapid Prototyping." |
474 | msgstr "" | 478 | msgstr "" |
475 | 479 | ||
476 | -#: dialogs.py:345 | 480 | +#: dialogs.py:361 |
477 | msgid "GNU GPL (General Public License) version 2" | 481 | msgid "GNU GPL (General Public License) version 2" |
478 | msgstr "" | 482 | msgstr "" |
479 | 483 | ||
480 | -#: dialogs.py:360 | 484 | +#: dialogs.py:376 |
481 | msgid "Save raycasting preset as:" | 485 | msgid "Save raycasting preset as:" |
482 | msgstr "" | 486 | msgstr "" |
483 | 487 | ||
@@ -503,40 +507,40 @@ msgid "" | @@ -503,40 +507,40 @@ msgid "" | ||
503 | "Made in InVesalius" | 507 | "Made in InVesalius" |
504 | msgstr "" | 508 | msgstr "" |
505 | 509 | ||
506 | -#: dicom_preview_panel.py:156 dicom_preview_panel.py:157 | 510 | +#: dicom_preview_panel.py:187 dicom_preview_panel.py:188 |
507 | msgid "Image" | 511 | msgid "Image" |
508 | msgstr "" | 512 | msgstr "" |
509 | 513 | ||
510 | -#: dicom_preview_panel.py:374 | 514 | +#: dicom_preview_panel.py:384 |
515 | +#, python-format | ||
516 | +msgid "%d Images" | ||
517 | +msgstr "" | ||
518 | + | ||
519 | +#: dicom_preview_panel.py:498 dicom_preview_panel.py:519 | ||
520 | +#, python-format | ||
521 | +msgid "Image %d" | ||
522 | +msgstr "" | ||
523 | + | ||
524 | +#: dicom_preview_panel.py:594 | ||
511 | msgid "image size" | 525 | msgid "image size" |
512 | msgstr "" | 526 | msgstr "" |
513 | 527 | ||
514 | -#: dicom_preview_panel.py:383 | 528 | +#: dicom_preview_panel.py:603 |
515 | msgid "" | 529 | msgid "" |
516 | "id\n" | 530 | "id\n" |
517 | "protocol" | 531 | "protocol" |
518 | msgstr "" | 532 | msgstr "" |
519 | 533 | ||
520 | -#: dicom_preview_panel.py:390 | 534 | +#: dicom_preview_panel.py:610 |
521 | msgid "" | 535 | msgid "" |
522 | "date time\n" | 536 | "date time\n" |
523 | " Made in InVesalius" | 537 | " Made in InVesalius" |
524 | msgstr "" | 538 | msgstr "" |
525 | 539 | ||
526 | -#: dicom_preview_panel.py:436 | 540 | +#: dicom_preview_panel.py:655 |
527 | msgid "Auto-play" | 541 | msgid "Auto-play" |
528 | msgstr "" | 542 | msgstr "" |
529 | 543 | ||
530 | -#: dicom_preview_panel.py:660 | ||
531 | -#, python-format | ||
532 | -msgid "%d Images" | ||
533 | -msgstr "" | ||
534 | - | ||
535 | -#: dicom_preview_panel.py:777 dicom_preview_panel.py:798 | ||
536 | -#, python-format | ||
537 | -msgid "Image %d" | ||
538 | -msgstr "" | ||
539 | - | ||
540 | #: frame.py:138 | 544 | #: frame.py:138 |
541 | msgid "Data panel" | 545 | msgid "Data panel" |
542 | msgstr "" | 546 | msgstr "" |
@@ -589,91 +593,91 @@ msgstr "" | @@ -589,91 +593,91 @@ msgstr "" | ||
589 | msgid "Ready" | 593 | msgid "Ready" |
590 | msgstr "" | 594 | msgstr "" |
591 | 595 | ||
592 | -#: frame.py:528 | 596 | +#: frame.py:529 |
593 | msgid "Import medical image..." | 597 | msgid "Import medical image..." |
594 | msgstr "" | 598 | msgstr "" |
595 | 599 | ||
596 | -#: frame.py:534 | 600 | +#: frame.py:535 |
597 | msgid "Save InVesalius project" | 601 | msgid "Save InVesalius project" |
598 | msgstr "" | 602 | msgstr "" |
599 | 603 | ||
600 | -#: frame.py:629 | 604 | +#: frame.py:630 |
601 | msgid "Zoom" | 605 | msgid "Zoom" |
602 | msgstr "" | 606 | msgstr "" |
603 | 607 | ||
604 | -#: frame.py:634 | 608 | +#: frame.py:635 |
605 | msgid "Zoom based on selection" | 609 | msgid "Zoom based on selection" |
606 | msgstr "" | 610 | msgstr "" |
607 | 611 | ||
608 | -#: frame.py:639 | 612 | +#: frame.py:640 |
609 | msgid "Rotate" | 613 | msgid "Rotate" |
610 | msgstr "" | 614 | msgstr "" |
611 | 615 | ||
612 | -#: frame.py:643 | 616 | +#: frame.py:644 |
613 | msgid "Move" | 617 | msgid "Move" |
614 | msgstr "" | 618 | msgstr "" |
615 | 619 | ||
616 | -#: frame.py:647 | 620 | +#: frame.py:648 |
617 | msgid "Window and Level" | 621 | msgid "Window and Level" |
618 | msgstr "" | 622 | msgstr "" |
619 | 623 | ||
620 | -#: imagedata_utils.py:88 imagedata_utils.py:217 | 624 | +#: imagedata_utils.py:89 imagedata_utils.py:218 |
621 | msgid "Generating multiplanar visualization..." | 625 | msgid "Generating multiplanar visualization..." |
622 | msgstr "" | 626 | msgstr "" |
623 | 627 | ||
624 | -#: import_panel.py:54 | 628 | +#: import_panel.py:77 |
625 | msgid "Import medical images" | 629 | msgid "Import medical images" |
626 | msgstr "" | 630 | msgstr "" |
627 | 631 | ||
628 | -#: import_panel.py:109 | 632 | +#: import_panel.py:143 |
629 | msgid "Patient name" | 633 | msgid "Patient name" |
630 | msgstr "" | 634 | msgstr "" |
631 | 635 | ||
632 | -#: import_panel.py:110 | 636 | +#: import_panel.py:144 |
633 | msgid "Patient ID" | 637 | msgid "Patient ID" |
634 | msgstr "" | 638 | msgstr "" |
635 | 639 | ||
636 | -#: import_panel.py:111 | 640 | +#: import_panel.py:145 |
637 | msgid "Age" | 641 | msgid "Age" |
638 | msgstr "" | 642 | msgstr "" |
639 | 643 | ||
640 | -#: import_panel.py:112 | 644 | +#: import_panel.py:146 |
641 | msgid "Gender" | 645 | msgid "Gender" |
642 | msgstr "" | 646 | msgstr "" |
643 | 647 | ||
644 | -#: import_panel.py:113 | 648 | +#: import_panel.py:147 |
645 | msgid "Study description" | 649 | msgid "Study description" |
646 | msgstr "" | 650 | msgstr "" |
647 | 651 | ||
648 | -#: import_panel.py:114 | 652 | +#: import_panel.py:148 |
649 | msgid "Modality" | 653 | msgid "Modality" |
650 | msgstr "" | 654 | msgstr "" |
651 | 655 | ||
652 | -#: import_panel.py:115 | 656 | +#: import_panel.py:149 |
653 | msgid "Date acquired" | 657 | msgid "Date acquired" |
654 | msgstr "" | 658 | msgstr "" |
655 | 659 | ||
656 | -#: import_panel.py:116 | 660 | +#: import_panel.py:150 |
657 | msgid "# Images" | 661 | msgid "# Images" |
658 | msgstr "" | 662 | msgstr "" |
659 | 663 | ||
660 | -#: import_panel.py:117 | 664 | +#: import_panel.py:151 |
661 | msgid "Institution" | 665 | msgid "Institution" |
662 | msgstr "" | 666 | msgstr "" |
663 | 667 | ||
664 | -#: import_panel.py:118 | 668 | +#: import_panel.py:152 |
665 | msgid "Date of birth" | 669 | msgid "Date of birth" |
666 | msgstr "" | 670 | msgstr "" |
667 | 671 | ||
668 | -#: import_panel.py:119 | 672 | +#: import_panel.py:153 |
669 | msgid "Accession Number" | 673 | msgid "Accession Number" |
670 | msgstr "" | 674 | msgstr "" |
671 | 675 | ||
672 | -#: import_panel.py:120 | 676 | +#: import_panel.py:154 |
673 | msgid "Referring physician" | 677 | msgid "Referring physician" |
674 | msgstr "" | 678 | msgstr "" |
675 | 679 | ||
676 | -#: import_panel.py:136 | 680 | +#: import_panel.py:170 |
677 | msgid "InVesalius Database" | 681 | msgid "InVesalius Database" |
678 | msgstr "" | 682 | msgstr "" |
679 | 683 | ||
@@ -733,32 +737,21 @@ msgstr "" | @@ -733,32 +737,21 @@ msgstr "" | ||
733 | msgid "Skin Tissue (Child)" | 737 | msgid "Skin Tissue (Child)" |
734 | msgstr "" | 738 | msgstr "" |
735 | 739 | ||
736 | -#: slice_menu.py:61 | ||
737 | -msgid "Save current values" | ||
738 | -msgstr "" | ||
739 | - | ||
740 | -#: slice_menu.py:62 | ||
741 | -msgid "Save current values as..." | ||
742 | -msgstr "" | ||
743 | - | ||
744 | -#: slice_menu.py:62 | ||
745 | -msgid "Load values" | ||
746 | -msgstr "" | ||
747 | - | ||
748 | -#: slice_menu.py:99 | 740 | +#: slice_menu.py:100 |
749 | msgid "Window Width and Level" | 741 | msgid "Window Width and Level" |
750 | msgstr "" | 742 | msgstr "" |
751 | 743 | ||
752 | -#: slice_menu.py:100 | 744 | +#: slice_menu.py:101 |
753 | msgid "Pseudo Colour" | 745 | msgid "Pseudo Colour" |
754 | msgstr "" | 746 | msgstr "" |
755 | 747 | ||
756 | -#: slice_menu.py:101 | 748 | +#: slice_menu.py:102 |
757 | msgid "Image Tiling" | 749 | msgid "Image Tiling" |
758 | msgstr "" | 750 | msgstr "" |
759 | 751 | ||
760 | -#: surface_process.py:52 surface_process.py:64 surface_process.py:73 | ||
761 | -#: surface_process.py:86 surface_process.py:96 | 752 | +#: surface.py:199 surface.py:233 surface.py:241 surface_process.py:52 |
753 | +#: surface_process.py:64 surface_process.py:73 surface_process.py:86 | ||
754 | +#: surface_process.py:96 | ||
762 | msgid "Generating 3D surface..." | 755 | msgid "Generating 3D surface..." |
763 | msgstr "" | 756 | msgstr "" |
764 | 757 | ||
@@ -826,31 +819,31 @@ msgstr "" | @@ -826,31 +819,31 @@ msgstr "" | ||
826 | msgid "InVesalius 3 - New mask" | 819 | msgid "InVesalius 3 - New mask" |
827 | msgstr "" | 820 | msgstr "" |
828 | 821 | ||
829 | -#: task_slice.py:197 | 822 | +#: task_slice.py:204 |
830 | msgid "Mask properties" | 823 | msgid "Mask properties" |
831 | msgstr "" | 824 | msgstr "" |
832 | 825 | ||
833 | -#: task_slice.py:205 | 826 | +#: task_slice.py:212 |
834 | msgid "Advanced edition tools" | 827 | msgid "Advanced edition tools" |
835 | msgstr "" | 828 | msgstr "" |
836 | 829 | ||
837 | -#: task_slice.py:289 | 830 | +#: task_slice.py:296 |
838 | msgid "Set predefined or manual threshold:" | 831 | msgid "Set predefined or manual threshold:" |
839 | msgstr "" | 832 | msgstr "" |
840 | 833 | ||
841 | -#: task_slice.py:441 | 834 | +#: task_slice.py:448 |
842 | msgid "Choose brush type, size or operation:" | 835 | msgid "Choose brush type, size or operation:" |
843 | msgstr "" | 836 | msgstr "" |
844 | 837 | ||
845 | -#: task_slice.py:447 | 838 | +#: task_slice.py:454 |
846 | msgid "Circle" | 839 | msgid "Circle" |
847 | msgstr "" | 840 | msgstr "" |
848 | 841 | ||
849 | -#: task_slice.py:451 | 842 | +#: task_slice.py:458 |
850 | msgid "Square" | 843 | msgid "Square" |
851 | msgstr "" | 844 | msgstr "" |
852 | 845 | ||
853 | -#: task_slice.py:487 | 846 | +#: task_slice.py:494 |
854 | msgid "Brush threshold range:" | 847 | msgid "Brush threshold range:" |
855 | msgstr "" | 848 | msgstr "" |
856 | 849 |
invesalius/constants.py
@@ -107,7 +107,7 @@ SLICE_COLOR_TABLE = {_("Default "):(None,(0,0),(0,0),(0,1)), | @@ -107,7 +107,7 @@ SLICE_COLOR_TABLE = {_("Default "):(None,(0,0),(0,0),(0,1)), | ||
107 | _("Saturation"):(None,(0,1),(0.6,0.6),(1,1)), | 107 | _("Saturation"):(None,(0,1),(0.6,0.6),(1,1)), |
108 | _("Desert"):(256, (1,1), (0, 0.1), (1,1)), | 108 | _("Desert"):(256, (1,1), (0, 0.1), (1,1)), |
109 | _("Rainbow"):(256,(1,1),(0,0.8),(1,1)), | 109 | _("Rainbow"):(256,(1,1),(0,0.8),(1,1)), |
110 | - _("Ocen"):(256,(1,1),(0.667, 0.5),(1,1)), | 110 | + _("Ocean"):(256,(1,1),(0.667, 0.5),(1,1)), |
111 | _("Inverse Gray"):(256, (0, 0), (0, 0), (1,0)), | 111 | _("Inverse Gray"):(256, (0, 0), (0, 0), (1,0)), |
112 | } | 112 | } |
113 | 113 |
invesalius/gui/data_notebook.py
@@ -183,7 +183,6 @@ class MasksListCtrlPanel(wx.ListCtrl, listmix.TextEditMixin): | @@ -183,7 +183,6 @@ class MasksListCtrlPanel(wx.ListCtrl, listmix.TextEditMixin): | ||
183 | 183 | ||
184 | def EditMaskThreshold(self, pubsub_evt): | 184 | def EditMaskThreshold(self, pubsub_evt): |
185 | index, threshold_range = pubsub_evt.data | 185 | index, threshold_range = pubsub_evt.data |
186 | - print "EditMaskThreshold", threshold_range | ||
187 | self.SetStringItem(index, 2, str(threshold_range)) | 186 | self.SetStringItem(index, 2, str(threshold_range)) |
188 | 187 | ||
189 | def EditMaskColour(self, pubsub_evt): | 188 | def EditMaskColour(self, pubsub_evt): |
invesalius/gui/default_tasks.py
@@ -126,7 +126,7 @@ class LowerTaskPanel(wx.Panel): | @@ -126,7 +126,7 @@ class LowerTaskPanel(wx.Panel): | ||
126 | image_list.Add(GetCollapsedIconBitmap()) | 126 | image_list.Add(GetCollapsedIconBitmap()) |
127 | 127 | ||
128 | # Fold 1 - Data | 128 | # Fold 1 - Data |
129 | - item = fold_panel.AddFoldPanel("Data", collapsed=False, | 129 | + item = fold_panel.AddFoldPanel(_("Data"), collapsed=False, |
130 | foldIcons=image_list) | 130 | foldIcons=image_list) |
131 | style = fold_panel.GetCaptionStyle(item) | 131 | style = fold_panel.GetCaptionStyle(item) |
132 | col = style.GetFirstColour() | 132 | col = style.GetFirstColour() |
@@ -138,7 +138,7 @@ class LowerTaskPanel(wx.Panel): | @@ -138,7 +138,7 @@ class LowerTaskPanel(wx.Panel): | ||
138 | # Fold 2 - Tools | 138 | # Fold 2 - Tools |
139 | # Measures | 139 | # Measures |
140 | # Text Annotations | 140 | # Text Annotations |
141 | - #item = fold_panel.AddFoldPanel("Tools", collapsed=False, | 141 | + #item = fold_panel.AddFoldPanel(_("Tools"), collapsed=False, |
142 | # foldIcons=image_list) | 142 | # foldIcons=image_list) |
143 | #style = fold_panel.GetCaptionStyle(item) | 143 | #style = fold_panel.GetCaptionStyle(item) |
144 | #col = style.GetFirstColour() | 144 | #col = style.GetFirstColour() |