Commit 5583d27743e0f920577a2bf6be1c761ed1f94c86
1 parent
4dcae078
Exists in
master
and in
2 other branches
ENH: Updated po file from English
Showing
1 changed file
with
118 additions
and
113 deletions
Show diff stats
po/en.po
| @@ -9,7 +9,7 @@ msgid "" | @@ -9,7 +9,7 @@ msgid "" | ||
| 9 | msgstr "" | 9 | msgstr "" |
| 10 | "Project-Id-Version: InVesalius\n" | 10 | "Project-Id-Version: InVesalius\n" |
| 11 | "Report-Msgid-Bugs-To: \n" | 11 | "Report-Msgid-Bugs-To: \n" |
| 12 | -"POT-Creation-Date: 2015-05-11 14:29-0300\n" | 12 | +"POT-Creation-Date: 2015-06-02 13:24-0300\n" |
| 13 | "PO-Revision-Date: 2010-11-30 02:42+0000\n" | 13 | "PO-Revision-Date: 2010-11-30 02:42+0000\n" |
| 14 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" | 14 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
| 15 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" | 15 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
| @@ -140,11 +140,11 @@ msgstr "Mask %d" | @@ -140,11 +140,11 @@ msgstr "Mask %d" | ||
| 140 | msgid "Draw" | 140 | msgid "Draw" |
| 141 | msgstr "Draw" | 141 | msgstr "Draw" |
| 142 | 142 | ||
| 143 | -#: constants.py:257 styles.py:55 task_slice.py:851 task_surface.py:43 | 143 | +#: constants.py:257 styles.py:57 task_slice.py:855 task_surface.py:43 |
| 144 | msgid "Erase" | 144 | msgid "Erase" |
| 145 | msgstr "Erase" | 145 | msgstr "Erase" |
| 146 | 146 | ||
| 147 | -#: constants.py:257 data_notebook.py:442 task_surface.py:43 | 147 | +#: constants.py:257 data_notebook.py:443 task_surface.py:43 |
| 148 | msgid "Threshold" | 148 | msgid "Threshold" |
| 149 | msgstr "Threshold" | 149 | msgstr "Threshold" |
| 150 | 150 | ||
| @@ -182,8 +182,8 @@ msgstr "Brain Posterior Fossa" | @@ -182,8 +182,8 @@ msgstr "Brain Posterior Fossa" | ||
| 182 | msgid "Brain" | 182 | msgid "Brain" |
| 183 | msgstr "Brain" | 183 | msgstr "Brain" |
| 184 | 184 | ||
| 185 | -#: constants.py:286 control.py:367 dialogs.py:1253 dialogs.py:1256 | ||
| 186 | -#: dialogs.py:1264 dialogs.py:1339 slice_menu.py:61 slice_menu.py:73 | 185 | +#: constants.py:286 control.py:365 dialogs.py:1255 dialogs.py:1258 |
| 186 | +#: dialogs.py:1266 dialogs.py:1341 slice_menu.py:61 slice_menu.py:73 | ||
| 187 | msgid "Default" | 187 | msgid "Default" |
| 188 | msgstr "Default" | 188 | msgstr "Default" |
| 189 | 189 | ||
| @@ -221,7 +221,7 @@ msgstr "Lung - Hard" | @@ -221,7 +221,7 @@ msgstr "Lung - Hard" | ||
| 221 | msgid "Mediastinum" | 221 | msgid "Mediastinum" |
| 222 | msgstr "Mediastinum" | 222 | msgstr "Mediastinum" |
| 223 | 223 | ||
| 224 | -#: constants.py:295 control.py:368 slice_menu.py:68 slice_menu.py:73 | 224 | +#: constants.py:295 control.py:366 slice_menu.py:68 slice_menu.py:73 |
| 225 | msgid "Manual" | 225 | msgid "Manual" |
| 226 | msgstr "Manual" | 226 | msgstr "Manual" |
| 227 | 227 | ||
| @@ -401,16 +401,16 @@ msgstr "Yellow Bone" | @@ -401,16 +401,16 @@ msgstr "Yellow Bone" | ||
| 401 | msgid "Cut plane" | 401 | msgid "Cut plane" |
| 402 | msgstr "Cut plane" | 402 | msgstr "Cut plane" |
| 403 | 403 | ||
| 404 | -#: control.py:306 | 404 | +#: control.py:304 |
| 405 | #, fuzzy, python-format | 405 | #, fuzzy, python-format |
| 406 | msgid "Loading file %d of %d ..." | 406 | msgid "Loading file %d of %d ..." |
| 407 | msgstr "Loading file %d of %d" | 407 | msgstr "Loading file %d of %d" |
| 408 | 408 | ||
| 409 | -#: control.py:423 | 409 | +#: control.py:421 |
| 410 | msgid "Untitled" | 410 | msgid "Untitled" |
| 411 | msgstr "Untitled" | 411 | msgstr "Untitled" |
| 412 | 412 | ||
| 413 | -#: control.py:561 | 413 | +#: control.py:559 |
| 414 | msgid "Fix gantry tilt applying the degrees below" | 414 | msgid "Fix gantry tilt applying the degrees below" |
| 415 | msgstr "Fix gantry tilt applying the degrees below" | 415 | msgstr "Fix gantry tilt applying the degrees below" |
| 416 | 416 | ||
| @@ -451,45 +451,45 @@ msgstr "3D Surfaces" | @@ -451,45 +451,45 @@ msgstr "3D Surfaces" | ||
| 451 | msgid "Measures" | 451 | msgid "Measures" |
| 452 | msgstr "Measures" | 452 | msgstr "Measures" |
| 453 | 453 | ||
| 454 | -#: data_notebook.py:185 frame.py:1136 | 454 | +#: data_notebook.py:185 frame.py:1160 |
| 455 | msgid "Measure distance" | 455 | msgid "Measure distance" |
| 456 | msgstr "Measure distance" | 456 | msgstr "Measure distance" |
| 457 | 457 | ||
| 458 | -#: data_notebook.py:188 frame.py:1141 | 458 | +#: data_notebook.py:188 frame.py:1166 |
| 459 | msgid "Measure angle" | 459 | msgid "Measure angle" |
| 460 | msgstr "Measure angle" | 460 | msgstr "Measure angle" |
| 461 | 461 | ||
| 462 | -#: data_notebook.py:441 data_notebook.py:763 data_notebook.py:1002 | ||
| 463 | -#: data_notebook.py:1194 | 462 | +#: data_notebook.py:442 data_notebook.py:764 data_notebook.py:1003 |
| 463 | +#: data_notebook.py:1195 | ||
| 464 | msgid "Name" | 464 | msgid "Name" |
| 465 | msgstr "Name" | 465 | msgstr "Name" |
| 466 | 466 | ||
| 467 | -#: data_notebook.py:502 frame.py:644 | 467 | +#: data_notebook.py:503 frame.py:652 |
| 468 | msgid "Mask" | 468 | msgid "Mask" |
| 469 | msgstr "Mask" | 469 | msgstr "Mask" |
| 470 | 470 | ||
| 471 | -#: data_notebook.py:627 task_surface.py:140 | 471 | +#: data_notebook.py:628 task_surface.py:140 |
| 472 | #, fuzzy | 472 | #, fuzzy |
| 473 | msgid "New surface" | 473 | msgid "New surface" |
| 474 | msgstr "New surface name:" | 474 | msgstr "New surface name:" |
| 475 | 475 | ||
| 476 | -#: data_notebook.py:764 | 476 | +#: data_notebook.py:765 |
| 477 | msgid "Volume (mm³)" | 477 | msgid "Volume (mm³)" |
| 478 | msgstr "Volume (mm³)" | 478 | msgstr "Volume (mm³)" |
| 479 | 479 | ||
| 480 | -#: data_notebook.py:765 | 480 | +#: data_notebook.py:766 |
| 481 | msgid "Transparency" | 481 | msgid "Transparency" |
| 482 | msgstr "Transparency" | 482 | msgstr "Transparency" |
| 483 | 483 | ||
| 484 | -#: data_notebook.py:1003 | 484 | +#: data_notebook.py:1004 |
| 485 | msgid "Location" | 485 | msgid "Location" |
| 486 | msgstr "Location" | 486 | msgstr "Location" |
| 487 | 487 | ||
| 488 | -#: data_notebook.py:1004 data_notebook.py:1195 | 488 | +#: data_notebook.py:1005 data_notebook.py:1196 |
| 489 | msgid "Type" | 489 | msgid "Type" |
| 490 | msgstr "Type" | 490 | msgstr "Type" |
| 491 | 491 | ||
| 492 | -#: data_notebook.py:1005 data_notebook.py:1196 | 492 | +#: data_notebook.py:1006 data_notebook.py:1197 |
| 493 | msgid "Value" | 493 | msgid "Value" |
| 494 | msgstr "Value" | 494 | msgstr "Value" |
| 495 | 495 | ||
| @@ -542,7 +542,7 @@ msgstr "Preset name" | @@ -542,7 +542,7 @@ msgstr "Preset name" | ||
| 542 | msgid "Save raycasting preset" | 542 | msgid "Save raycasting preset" |
| 543 | msgstr "Save raycasting preset" | 543 | msgstr "Save raycasting preset" |
| 544 | 544 | ||
| 545 | -#: default_viewers.py:471 frame.py:694 | 545 | +#: default_viewers.py:471 frame.py:702 |
| 546 | msgid "Tools" | 546 | msgid "Tools" |
| 547 | msgstr "Tools" | 547 | msgstr "Tools" |
| 548 | 548 | ||
| @@ -583,7 +583,7 @@ msgstr "" | @@ -583,7 +583,7 @@ msgstr "" | ||
| 583 | msgid "Choose a DICOM folder:" | 583 | msgid "Choose a DICOM folder:" |
| 584 | msgstr "Choose a DICOM folder:" | 584 | msgstr "Choose a DICOM folder:" |
| 585 | 585 | ||
| 586 | -#: dialogs.py:312 frame.py:577 | 586 | +#: dialogs.py:312 frame.py:585 |
| 587 | msgid "Save project as..." | 587 | msgid "Save project as..." |
| 588 | msgstr "Save project as..." | 588 | msgstr "Save project as..." |
| 589 | 589 | ||
| @@ -680,7 +680,7 @@ msgstr "Please, provide more than one DICOM file for 3D reconstruction" | @@ -680,7 +680,7 @@ msgstr "Please, provide more than one DICOM file for 3D reconstruction" | ||
| 680 | 680 | ||
| 681 | #: dialogs.py:766 | 681 | #: dialogs.py:766 |
| 682 | #, fuzzy | 682 | #, fuzzy |
| 683 | -msgid "(c) 2007-2015 Renato Archer Information Technology Center - CTI" | 683 | +msgid "(c) 2007-2015 Center for Information Technology Renato Archer - CTI" |
| 684 | msgstr "(c) 2007-2010 Renato Archer Information Technology Centre" | 684 | msgstr "(c) 2007-2010 Renato Archer Information Technology Centre" |
| 685 | 685 | ||
| 686 | #: dialogs.py:767 | 686 | #: dialogs.py:767 |
| @@ -688,10 +688,15 @@ msgstr "(c) 2007-2010 Renato Archer Information Technology Centre" | @@ -688,10 +688,15 @@ msgstr "(c) 2007-2010 Renato Archer Information Technology Centre" | ||
| 688 | msgid "" | 688 | msgid "" |
| 689 | "InVesalius is a medical imaging program for 3D reconstruction. It uses a " | 689 | "InVesalius is a medical imaging program for 3D reconstruction. It uses a " |
| 690 | "sequence of 2D DICOM image files acquired with CT or MRI scanners. " | 690 | "sequence of 2D DICOM image files acquired with CT or MRI scanners. " |
| 691 | -"InVesalius allows exporting 3D volumes or surfaces as STL files for creating " | ||
| 692 | -"physical models of a patient's anatomy using rapid prototyping technologies. " | ||
| 693 | -"The software is supported by CTI, CNPq and the Brazilian Ministry of " | ||
| 694 | -"Health.\n" | 691 | +"InVesalius allows exporting 3D volumes or surfaces as mesh files for " |
| 692 | +"creating physical models of a patient's anatomy using additive manufacturing " | ||
| 693 | +"(3D printing) technologies. The software is developed by Center for " | ||
| 694 | +"Information Technology Renato Archer (CTI), National Council for Scientific " | ||
| 695 | +"and Technological Development (CNPq) and the Brazilian Ministry of Health.\n" | ||
| 696 | +"\n" | ||
| 697 | +" InVesalius must be used only for research. The Center for Information " | ||
| 698 | +"Technology Renato Archer is not responsible for damages caused by the use of " | ||
| 699 | +"this software.\n" | ||
| 695 | "\n" | 700 | "\n" |
| 696 | " Contact: invesalius@cti.gov.br" | 701 | " Contact: invesalius@cti.gov.br" |
| 697 | msgstr "" | 702 | msgstr "" |
| @@ -705,159 +710,163 @@ msgstr "" | @@ -705,159 +710,163 @@ msgstr "" | ||
| 705 | msgid "GNU GPL (General Public License) version 2" | 710 | msgid "GNU GPL (General Public License) version 2" |
| 706 | msgstr "GNU GPL (General Public License) version 2" | 711 | msgstr "GNU GPL (General Public License) version 2" |
| 707 | 712 | ||
| 708 | -#: dialogs.py:810 | 713 | +#: dialogs.py:812 |
| 709 | msgid "Save raycasting preset as:" | 714 | msgid "Save raycasting preset as:" |
| 710 | msgstr "Save raycasting preset as:" | 715 | msgstr "Save raycasting preset as:" |
| 711 | 716 | ||
| 712 | -#: dialogs.py:853 dialogs.py:1108 | 717 | +#: dialogs.py:855 dialogs.py:1110 |
| 713 | msgid "New surface name:" | 718 | msgid "New surface name:" |
| 714 | msgstr "New surface name:" | 719 | msgstr "New surface name:" |
| 715 | 720 | ||
| 716 | -#: dialogs.py:857 dialogs.py:1112 | 721 | +#: dialogs.py:859 dialogs.py:1114 |
| 717 | msgid "Name the surface to be created" | 722 | msgid "Name the surface to be created" |
| 718 | msgstr "Name the surface to be created" | 723 | msgstr "Name the surface to be created" |
| 719 | 724 | ||
| 720 | -#: dialogs.py:864 dialogs.py:1119 | 725 | +#: dialogs.py:866 dialogs.py:1121 |
| 721 | msgid "Mask of reference:" | 726 | msgid "Mask of reference:" |
| 722 | msgstr "Mask of reference:" | 727 | msgstr "Mask of reference:" |
| 723 | 728 | ||
| 724 | -#: dialogs.py:882 dialogs.py:1137 | 729 | +#: dialogs.py:884 dialogs.py:1139 |
| 725 | msgid "Surface quality:" | 730 | msgid "Surface quality:" |
| 726 | msgstr "Surface quality:" | 731 | msgstr "Surface quality:" |
| 727 | 732 | ||
| 728 | -#: dialogs.py:911 dialogs.py:1165 | 733 | +#: dialogs.py:913 dialogs.py:1167 |
| 729 | msgid "Fill holes" | 734 | msgid "Fill holes" |
| 730 | msgstr "Fill holes" | 735 | msgstr "Fill holes" |
| 731 | 736 | ||
| 732 | -#: dialogs.py:914 dialogs.py:1168 | 737 | +#: dialogs.py:916 dialogs.py:1170 |
| 733 | msgid "Keep largest region" | 738 | msgid "Keep largest region" |
| 734 | msgstr "Keep largest region" | 739 | msgstr "Keep largest region" |
| 735 | 740 | ||
| 736 | -#: dialogs.py:952 | 741 | +#: dialogs.py:954 |
| 737 | msgid "BMP image" | 742 | msgid "BMP image" |
| 738 | msgstr "BMP image" | 743 | msgstr "BMP image" |
| 739 | 744 | ||
| 740 | -#: dialogs.py:953 | 745 | +#: dialogs.py:955 |
| 741 | msgid "JPG image" | 746 | msgid "JPG image" |
| 742 | msgstr "JPG image" | 747 | msgstr "JPG image" |
| 743 | 748 | ||
| 744 | -#: dialogs.py:954 | 749 | +#: dialogs.py:956 |
| 745 | msgid "PNG image" | 750 | msgid "PNG image" |
| 746 | msgstr "PNG image" | 751 | msgstr "PNG image" |
| 747 | 752 | ||
| 748 | -#: dialogs.py:955 | 753 | +#: dialogs.py:957 |
| 749 | msgid "PostScript document" | 754 | msgid "PostScript document" |
| 750 | msgstr "PostScript document" | 755 | msgstr "PostScript document" |
| 751 | 756 | ||
| 752 | -#: dialogs.py:956 | 757 | +#: dialogs.py:958 |
| 753 | msgid "POV-Ray file" | 758 | msgid "POV-Ray file" |
| 754 | msgstr "POV-Ray file" | 759 | msgstr "POV-Ray file" |
| 755 | 760 | ||
| 756 | -#: dialogs.py:957 | 761 | +#: dialogs.py:959 |
| 757 | msgid "TIFF image" | 762 | msgid "TIFF image" |
| 758 | msgstr "TIFF image" | 763 | msgstr "TIFF image" |
| 759 | 764 | ||
| 760 | -#: dialogs.py:1002 | 765 | +#: dialogs.py:1004 |
| 761 | #, fuzzy | 766 | #, fuzzy |
| 762 | msgid "Surface generation options" | 767 | msgid "Surface generation options" |
| 763 | msgstr "Surface properties" | 768 | msgstr "Surface properties" |
| 764 | 769 | ||
| 765 | -#: dialogs.py:1032 | 770 | +#: dialogs.py:1034 |
| 766 | #, fuzzy | 771 | #, fuzzy |
| 767 | msgid "Surface creation" | 772 | msgid "Surface creation" |
| 768 | msgstr "Surface properties" | 773 | msgstr "Surface properties" |
| 769 | 774 | ||
| 770 | -#: dialogs.py:1059 | 775 | +#: dialogs.py:1061 |
| 771 | #, fuzzy | 776 | #, fuzzy |
| 772 | msgid "Surface creation options" | 777 | msgid "Surface creation options" |
| 773 | msgstr "Surface properties" | 778 | msgstr "Surface properties" |
| 774 | 779 | ||
| 775 | -#: dialogs.py:1065 | 780 | +#: dialogs.py:1067 |
| 776 | #, fuzzy | 781 | #, fuzzy |
| 777 | msgid "Surface creation method" | 782 | msgid "Surface creation method" |
| 778 | msgstr "Surface properties" | 783 | msgstr "Surface properties" |
| 779 | 784 | ||
| 780 | -#: dialogs.py:1213 frame.py:697 | 785 | +#: dialogs.py:1215 frame.py:705 |
| 781 | msgid "Options" | 786 | msgid "Options" |
| 782 | msgstr "" | 787 | msgstr "" |
| 783 | 788 | ||
| 784 | -#: dialogs.py:1229 | 789 | +#: dialogs.py:1231 |
| 785 | msgid "Angle:" | 790 | msgid "Angle:" |
| 786 | msgstr "" | 791 | msgstr "" |
| 787 | 792 | ||
| 788 | -#: dialogs.py:1231 | 793 | +#: dialogs.py:1233 |
| 789 | #, fuzzy | 794 | #, fuzzy |
| 790 | msgid "Max. distance:" | 795 | msgid "Max. distance:" |
| 791 | msgstr "Measure distance" | 796 | msgstr "Measure distance" |
| 792 | 797 | ||
| 793 | -#: dialogs.py:1233 | 798 | +#: dialogs.py:1235 |
| 794 | msgid "Min. weight:" | 799 | msgid "Min. weight:" |
| 795 | msgstr "" | 800 | msgstr "" |
| 796 | 801 | ||
| 797 | -#: dialogs.py:1235 | 802 | +#: dialogs.py:1237 |
| 798 | #, fuzzy | 803 | #, fuzzy |
| 799 | msgid "N. steps:" | 804 | msgid "N. steps:" |
| 800 | msgstr "Next step" | 805 | msgstr "Next step" |
| 801 | 806 | ||
| 802 | -#: dialogs.py:1254 dialogs.py:1290 dialogs.py:1335 | 807 | +#: dialogs.py:1256 dialogs.py:1292 dialogs.py:1337 |
| 803 | msgid "Context aware smoothing" | 808 | msgid "Context aware smoothing" |
| 804 | msgstr "" | 809 | msgstr "" |
| 805 | 810 | ||
| 806 | -#: dialogs.py:1255 | 811 | +#: dialogs.py:1257 |
| 807 | msgid "Binary" | 812 | msgid "Binary" |
| 808 | msgstr "" | 813 | msgstr "" |
| 809 | 814 | ||
| 810 | -#: dialogs.py:1273 | 815 | +#: dialogs.py:1275 |
| 811 | msgid "" | 816 | msgid "" |
| 812 | "It is not possible to use the Default method because the mask was edited." | 817 | "It is not possible to use the Default method because the mask was edited." |
| 813 | msgstr "" | 818 | msgstr "" |
| 814 | 819 | ||
| 815 | -#: dialogs.py:1276 | 820 | +#: dialogs.py:1278 |
| 816 | msgid "Method:" | 821 | msgid "Method:" |
| 817 | msgstr "" | 822 | msgstr "" |
| 818 | 823 | ||
| 819 | -#: dialogs.py:1405 | 824 | +#: dialogs.py:1407 |
| 820 | msgid "Method" | 825 | msgid "Method" |
| 821 | msgstr "" | 826 | msgstr "" |
| 822 | 827 | ||
| 823 | -#: dialogs.py:1428 | 828 | +#: dialogs.py:1430 |
| 824 | msgid "Gaussian sigma" | 829 | msgid "Gaussian sigma" |
| 825 | msgstr "" | 830 | msgstr "" |
| 826 | 831 | ||
| 827 | -#: dialogs.py:1490 frame.py:638 | 832 | +#: dialogs.py:1452 task_slice.py:284 |
| 833 | +msgid "Watershed" | ||
| 834 | +msgstr "" | ||
| 835 | + | ||
| 836 | +#: dialogs.py:1492 frame.py:646 | ||
| 828 | #, fuzzy | 837 | #, fuzzy |
| 829 | msgid "Boolean operations" | 838 | msgid "Boolean operations" |
| 830 | msgstr "Smooth iterations:" | 839 | msgstr "Smooth iterations:" |
| 831 | 840 | ||
| 832 | -#: dialogs.py:1512 slice_.py:1236 | 841 | +#: dialogs.py:1513 slice_.py:1244 |
| 833 | msgid "Union" | 842 | msgid "Union" |
| 834 | msgstr "" | 843 | msgstr "" |
| 835 | 844 | ||
| 836 | -#: dialogs.py:1513 | 845 | +#: dialogs.py:1514 |
| 837 | #, fuzzy | 846 | #, fuzzy |
| 838 | msgid "Difference" | 847 | msgid "Difference" |
| 839 | msgstr "Mask of reference:" | 848 | msgstr "Mask of reference:" |
| 840 | 849 | ||
| 841 | -#: dialogs.py:1514 slice_.py:1238 | 850 | +#: dialogs.py:1515 slice_.py:1246 |
| 842 | #, fuzzy | 851 | #, fuzzy |
| 843 | msgid "Intersection" | 852 | msgid "Intersection" |
| 844 | msgstr "Institution" | 853 | msgstr "Institution" |
| 845 | 854 | ||
| 846 | -#: dialogs.py:1515 | 855 | +#: dialogs.py:1516 |
| 847 | msgid "Exclusive disjunction" | 856 | msgid "Exclusive disjunction" |
| 848 | msgstr "" | 857 | msgstr "" |
| 849 | 858 | ||
| 850 | -#: dialogs.py:1536 | 859 | +#: dialogs.py:1537 |
| 851 | #, fuzzy | 860 | #, fuzzy |
| 852 | msgid "Mask 1" | 861 | msgid "Mask 1" |
| 853 | msgstr "Mask" | 862 | msgstr "Mask" |
| 854 | 863 | ||
| 855 | -#: dialogs.py:1538 | 864 | +#: dialogs.py:1539 |
| 856 | #, fuzzy | 865 | #, fuzzy |
| 857 | msgid "Operation" | 866 | msgid "Operation" |
| 858 | msgstr "Saturation" | 867 | msgstr "Saturation" |
| 859 | 868 | ||
| 860 | -#: dialogs.py:1540 | 869 | +#: dialogs.py:1541 |
| 861 | #, fuzzy | 870 | #, fuzzy |
| 862 | msgid "Mask 2" | 871 | msgid "Mask 2" |
| 863 | msgstr "Mask" | 872 | msgstr "Mask" |
| @@ -908,150 +917,150 @@ msgstr "Image %d" | @@ -908,150 +917,150 @@ msgstr "Image %d" | ||
| 908 | msgid "Auto-play" | 917 | msgid "Auto-play" |
| 909 | msgstr "Auto-play" | 918 | msgstr "Auto-play" |
| 910 | 919 | ||
| 911 | -#: frame.py:162 | 920 | +#: frame.py:164 |
| 912 | msgid "Data panel" | 921 | msgid "Data panel" |
| 913 | msgstr "Data panel" | 922 | msgstr "Data panel" |
| 914 | 923 | ||
| 915 | -#: frame.py:169 | 924 | +#: frame.py:171 |
| 916 | msgid "Preview medical data to be reconstructed" | 925 | msgid "Preview medical data to be reconstructed" |
| 917 | msgstr "Preview medical data to be reconstructed" | 926 | msgstr "Preview medical data to be reconstructed" |
| 918 | 927 | ||
| 919 | -#: frame.py:175 | 928 | +#: frame.py:177 |
| 920 | msgid "Retrieve DICOM from PACS" | 929 | msgid "Retrieve DICOM from PACS" |
| 921 | msgstr "" | 930 | msgstr "" |
| 922 | 931 | ||
| 923 | -#: frame.py:572 | 932 | +#: frame.py:580 |
| 924 | msgid "Import DICOM...\tCtrl+I" | 933 | msgid "Import DICOM...\tCtrl+I" |
| 925 | msgstr "Import DICOM...\tCtrl+I" | 934 | msgstr "Import DICOM...\tCtrl+I" |
| 926 | 935 | ||
| 927 | -#: frame.py:574 | 936 | +#: frame.py:582 |
| 928 | #, fuzzy | 937 | #, fuzzy |
| 929 | msgid "Import other files..." | 938 | msgid "Import other files..." |
| 930 | msgstr "Import DICOM files..." | 939 | msgstr "Import DICOM files..." |
| 931 | 940 | ||
| 932 | -#: frame.py:575 | 941 | +#: frame.py:583 |
| 933 | #, fuzzy | 942 | #, fuzzy |
| 934 | msgid "Open project...\tCtrl+O" | 943 | msgid "Open project...\tCtrl+O" |
| 935 | msgstr "Open Project...\tCtrl+O" | 944 | msgstr "Open Project...\tCtrl+O" |
| 936 | 945 | ||
| 937 | -#: frame.py:576 | 946 | +#: frame.py:584 |
| 938 | #, fuzzy | 947 | #, fuzzy |
| 939 | msgid "Save project\tCtrl+S" | 948 | msgid "Save project\tCtrl+S" |
| 940 | msgstr "Save Project\tCtrl+S" | 949 | msgstr "Save Project\tCtrl+S" |
| 941 | 950 | ||
| 942 | -#: frame.py:578 | 951 | +#: frame.py:586 |
| 943 | #, fuzzy | 952 | #, fuzzy |
| 944 | msgid "Close project" | 953 | msgid "Close project" |
| 945 | msgstr "Close Project" | 954 | msgstr "Close Project" |
| 946 | 955 | ||
| 947 | -#: frame.py:587 | 956 | +#: frame.py:595 |
| 948 | msgid "Exit\tCtrl+Q" | 957 | msgid "Exit\tCtrl+Q" |
| 949 | msgstr "" | 958 | msgstr "" |
| 950 | 959 | ||
| 951 | -#: frame.py:618 frame.py:628 | 960 | +#: frame.py:626 frame.py:636 |
| 952 | msgid "Undo\tCtrl+Z" | 961 | msgid "Undo\tCtrl+Z" |
| 953 | msgstr "" | 962 | msgstr "" |
| 954 | 963 | ||
| 955 | -#: frame.py:623 frame.py:629 | 964 | +#: frame.py:631 frame.py:637 |
| 956 | msgid "Redo\tCtrl+Y" | 965 | msgid "Redo\tCtrl+Y" |
| 957 | msgstr "" | 966 | msgstr "" |
| 958 | 967 | ||
| 959 | -#: frame.py:641 | 968 | +#: frame.py:649 |
| 960 | msgid "Clean Mask\tCtrl+Shift+A" | 969 | msgid "Clean Mask\tCtrl+Shift+A" |
| 961 | msgstr "" | 970 | msgstr "" |
| 962 | 971 | ||
| 963 | -#: frame.py:677 | 972 | +#: frame.py:685 |
| 964 | msgid "Preferences..." | 973 | msgid "Preferences..." |
| 965 | msgstr "" | 974 | msgstr "" |
| 966 | 975 | ||
| 967 | -#: frame.py:681 | 976 | +#: frame.py:689 |
| 968 | #, fuzzy | 977 | #, fuzzy |
| 969 | msgid "Getting started..." | 978 | msgid "Getting started..." |
| 970 | msgstr "Getting Started..." | 979 | msgstr "Getting Started..." |
| 971 | 980 | ||
| 972 | -#: frame.py:684 | 981 | +#: frame.py:692 |
| 973 | msgid "About..." | 982 | msgid "About..." |
| 974 | msgstr "About..." | 983 | msgstr "About..." |
| 975 | 984 | ||
| 976 | -#: frame.py:692 | 985 | +#: frame.py:700 |
| 977 | msgid "File" | 986 | msgid "File" |
| 978 | msgstr "File" | 987 | msgstr "File" |
| 979 | 988 | ||
| 980 | -#: frame.py:693 | 989 | +#: frame.py:701 |
| 981 | msgid "Edit" | 990 | msgid "Edit" |
| 982 | msgstr "" | 991 | msgstr "" |
| 983 | 992 | ||
| 984 | -#: frame.py:698 | 993 | +#: frame.py:706 |
| 985 | msgid "Help" | 994 | msgid "Help" |
| 986 | msgstr "Help" | 995 | msgstr "Help" |
| 987 | 996 | ||
| 988 | -#: frame.py:808 surface.py:371 surface.py:748 surface.py:749 | 997 | +#: frame.py:816 surface.py:371 surface.py:748 surface.py:749 |
| 989 | msgid "Ready" | 998 | msgid "Ready" |
| 990 | msgstr "Ready" | 999 | msgstr "Ready" |
| 991 | 1000 | ||
| 992 | -#: frame.py:958 | 1001 | +#: frame.py:969 |
| 993 | #, fuzzy | 1002 | #, fuzzy |
| 994 | msgid "Import DICOM files...\tCtrl+I" | 1003 | msgid "Import DICOM files...\tCtrl+I" |
| 995 | msgstr "Import DICOM...\tCtrl+I" | 1004 | msgstr "Import DICOM...\tCtrl+I" |
| 996 | 1005 | ||
| 997 | -#: frame.py:965 | 1006 | +#: frame.py:978 |
| 998 | #, fuzzy | 1007 | #, fuzzy |
| 999 | msgid "Open InVesalius project..." | 1008 | msgid "Open InVesalius project..." |
| 1000 | msgstr "Open InVesalius 3 project..." | 1009 | msgstr "Open InVesalius 3 project..." |
| 1001 | 1010 | ||
| 1002 | -#: frame.py:969 | 1011 | +#: frame.py:984 |
| 1003 | msgid "Save InVesalius project" | 1012 | msgid "Save InVesalius project" |
| 1004 | msgstr "Save InVesalius project" | 1013 | msgstr "Save InVesalius project" |
| 1005 | 1014 | ||
| 1006 | -#: frame.py:1111 | 1015 | +#: frame.py:1130 |
| 1007 | msgid "Zoom" | 1016 | msgid "Zoom" |
| 1008 | msgstr "Zoom" | 1017 | msgstr "Zoom" |
| 1009 | 1018 | ||
| 1010 | -#: frame.py:1116 | 1019 | +#: frame.py:1136 |
| 1011 | msgid "Zoom based on selection" | 1020 | msgid "Zoom based on selection" |
| 1012 | msgstr "Zoom based on selection" | 1021 | msgstr "Zoom based on selection" |
| 1013 | 1022 | ||
| 1014 | -#: frame.py:1121 | 1023 | +#: frame.py:1142 |
| 1015 | msgid "Rotate" | 1024 | msgid "Rotate" |
| 1016 | msgstr "Rotate" | 1025 | msgstr "Rotate" |
| 1017 | 1026 | ||
| 1018 | -#: frame.py:1126 | 1027 | +#: frame.py:1148 |
| 1019 | msgid "Move" | 1028 | msgid "Move" |
| 1020 | msgstr "Move" | 1029 | msgstr "Move" |
| 1021 | 1030 | ||
| 1022 | -#: frame.py:1131 | 1031 | +#: frame.py:1154 |
| 1023 | msgid "Constrast" | 1032 | msgid "Constrast" |
| 1024 | msgstr "Constrast" | 1033 | msgstr "Constrast" |
| 1025 | 1034 | ||
| 1026 | -#: frame.py:1284 | 1035 | +#: frame.py:1312 |
| 1027 | msgid "Scroll slices" | 1036 | msgid "Scroll slices" |
| 1028 | msgstr "Scroll slices" | 1037 | msgstr "Scroll slices" |
| 1029 | 1038 | ||
| 1030 | -#: frame.py:1288 | 1039 | +#: frame.py:1318 |
| 1031 | msgid "Slices' cross intersection" | 1040 | msgid "Slices' cross intersection" |
| 1032 | msgstr "Slices' cross intersection" | 1041 | msgstr "Slices' cross intersection" |
| 1033 | 1042 | ||
| 1034 | -#: frame.py:1445 frame.py:1514 frame.py:1690 | 1043 | +#: frame.py:1488 frame.py:1560 frame.py:1741 |
| 1035 | msgid "Hide task panel" | 1044 | msgid "Hide task panel" |
| 1036 | msgstr "Hide task panel" | 1045 | msgstr "Hide task panel" |
| 1037 | 1046 | ||
| 1038 | -#: frame.py:1449 frame.py:1536 frame.py:1712 | 1047 | +#: frame.py:1494 frame.py:1582 frame.py:1763 |
| 1039 | msgid "Hide text" | 1048 | msgid "Hide text" |
| 1040 | msgstr "Hide text" | 1049 | msgstr "Hide text" |
| 1041 | 1050 | ||
| 1042 | -#: frame.py:1520 frame.py:1696 | 1051 | +#: frame.py:1566 frame.py:1747 |
| 1043 | msgid "Show task panel" | 1052 | msgid "Show task panel" |
| 1044 | msgstr "Show task panel" | 1053 | msgstr "Show task panel" |
| 1045 | 1054 | ||
| 1046 | -#: frame.py:1530 frame.py:1706 | 1055 | +#: frame.py:1576 frame.py:1757 |
| 1047 | msgid "Show text" | 1056 | msgid "Show text" |
| 1048 | msgstr "Show text" | 1057 | msgstr "Show text" |
| 1049 | 1058 | ||
| 1050 | -#: frame.py:1609 | 1059 | +#: frame.py:1657 |
| 1051 | msgid "Undo" | 1060 | msgid "Undo" |
| 1052 | msgstr "" | 1061 | msgstr "" |
| 1053 | 1062 | ||
| 1054 | -#: frame.py:1614 | 1063 | +#: frame.py:1664 |
| 1055 | msgid "Redo" | 1064 | msgid "Redo" |
| 1056 | msgstr "" | 1065 | msgstr "" |
| 1057 | 1066 | ||
| @@ -1276,11 +1285,11 @@ msgstr "Skin Tissue (Adult)" | @@ -1276,11 +1285,11 @@ msgstr "Skin Tissue (Adult)" | ||
| 1276 | msgid "Skin Tissue (Child)" | 1285 | msgid "Skin Tissue (Child)" |
| 1277 | msgstr "Skin Tissue (Child)" | 1286 | msgstr "Skin Tissue (Child)" |
| 1278 | 1287 | ||
| 1279 | -#: slice_.py:1237 | 1288 | +#: slice_.py:1245 |
| 1280 | msgid "Diff" | 1289 | msgid "Diff" |
| 1281 | msgstr "" | 1290 | msgstr "" |
| 1282 | 1291 | ||
| 1283 | -#: slice_.py:1239 | 1292 | +#: slice_.py:1247 |
| 1284 | msgid "XOR" | 1293 | msgid "XOR" |
| 1285 | msgstr "" | 1294 | msgstr "" |
| 1286 | 1295 | ||
| @@ -1326,15 +1335,15 @@ msgstr "Pseudo Colour" | @@ -1326,15 +1335,15 @@ msgstr "Pseudo Colour" | ||
| 1326 | msgid "Projection type" | 1335 | msgid "Projection type" |
| 1327 | msgstr "" | 1336 | msgstr "" |
| 1328 | 1337 | ||
| 1329 | -#: styles.py:56 task_slice.py:849 | 1338 | +#: styles.py:58 task_slice.py:853 |
| 1330 | msgid "Foreground" | 1339 | msgid "Foreground" |
| 1331 | msgstr "" | 1340 | msgstr "" |
| 1332 | 1341 | ||
| 1333 | -#: styles.py:57 task_slice.py:850 | 1342 | +#: styles.py:59 task_slice.py:854 |
| 1334 | msgid "Background" | 1343 | msgid "Background" |
| 1335 | msgstr "" | 1344 | msgstr "" |
| 1336 | 1345 | ||
| 1337 | -#: styles.py:826 | 1346 | +#: styles.py:833 |
| 1338 | msgid "Applying watershed ..." | 1347 | msgid "Applying watershed ..." |
| 1339 | msgstr "" | 1348 | msgstr "" |
| 1340 | 1349 | ||
| @@ -1421,23 +1430,19 @@ msgstr "Mask properties" | @@ -1421,23 +1430,19 @@ msgstr "Mask properties" | ||
| 1421 | msgid "Manual edition" | 1430 | msgid "Manual edition" |
| 1422 | msgstr "Language selection" | 1431 | msgstr "Language selection" |
| 1423 | 1432 | ||
| 1424 | -#: task_slice.py:284 | ||
| 1425 | -msgid "Watershed" | ||
| 1426 | -msgstr "" | ||
| 1427 | - | ||
| 1428 | #: task_slice.py:422 | 1433 | #: task_slice.py:422 |
| 1429 | msgid "Set predefined or manual threshold:" | 1434 | msgid "Set predefined or manual threshold:" |
| 1430 | msgstr "Set predefined or manual threshold:" | 1435 | msgstr "Set predefined or manual threshold:" |
| 1431 | 1436 | ||
| 1432 | -#: task_slice.py:652 task_slice.py:812 | 1437 | +#: task_slice.py:652 task_slice.py:816 |
| 1433 | msgid "Choose brush type, size or operation:" | 1438 | msgid "Choose brush type, size or operation:" |
| 1434 | msgstr "Choose brush type, size or operation:" | 1439 | msgstr "Choose brush type, size or operation:" |
| 1435 | 1440 | ||
| 1436 | -#: task_slice.py:658 task_slice.py:818 | 1441 | +#: task_slice.py:658 task_slice.py:822 |
| 1437 | msgid "Circle" | 1442 | msgid "Circle" |
| 1438 | msgstr "Circle" | 1443 | msgstr "Circle" |
| 1439 | 1444 | ||
| 1440 | -#: task_slice.py:662 task_slice.py:822 | 1445 | +#: task_slice.py:662 task_slice.py:826 |
| 1441 | msgid "Square" | 1446 | msgid "Square" |
| 1442 | msgstr "Square" | 1447 | msgstr "Square" |
| 1443 | 1448 | ||
| @@ -1445,16 +1450,16 @@ msgstr "Square" | @@ -1445,16 +1450,16 @@ msgstr "Square" | ||
| 1445 | msgid "Brush threshold range:" | 1450 | msgid "Brush threshold range:" |
| 1446 | msgstr "Brush threshold range:" | 1451 | msgstr "Brush threshold range:" |
| 1447 | 1452 | ||
| 1448 | -#: task_slice.py:869 | 1453 | +#: task_slice.py:873 |
| 1449 | #, fuzzy | 1454 | #, fuzzy |
| 1450 | msgid "Overwrite mask" | 1455 | msgid "Overwrite mask" |
| 1451 | msgstr "Overwrite last surface" | 1456 | msgstr "Overwrite last surface" |
| 1452 | 1457 | ||
| 1453 | -#: task_slice.py:870 | 1458 | +#: task_slice.py:874 |
| 1454 | msgid "Use WW&WL" | 1459 | msgid "Use WW&WL" |
| 1455 | msgstr "" | 1460 | msgstr "" |
| 1456 | 1461 | ||
| 1457 | -#: task_slice.py:879 | 1462 | +#: task_slice.py:883 |
| 1458 | msgid "Expand watershed to 3D" | 1463 | msgid "Expand watershed to 3D" |
| 1459 | msgstr "" | 1464 | msgstr "" |
| 1460 | 1465 |