Commit 57423e142694920972affcd40f2c129617fad682

Authored by Thiago Franco de Moraes
1 parent d79aa31b

Updated all .po and .mo

locale/cs/LC_MESSAGES/invesalius.mo
No preview for this file type
locale/de/LC_MESSAGES/invesalius.mo
No preview for this file type
locale/el/LC_MESSAGES/invesalius.mo
No preview for this file type
locale/en/LC_MESSAGES/invesalius.mo
No preview for this file type
locale/es/LC_MESSAGES/invesalius.mo
No preview for this file type
locale/fa/LC_MESSAGES/invesalius.mo
No preview for this file type
locale/fr/LC_MESSAGES/invesalius.mo
No preview for this file type
locale/it/LC_MESSAGES/invesalius.mo
No preview for this file type
locale/ms/LC_MESSAGES/invesalius.mo
No preview for this file type
locale/ru/LC_MESSAGES/invesalius.mo
No preview for this file type
locale/sr/LC_MESSAGES/invesalius.mo
No preview for this file type
locale/tr_TR/LC_MESSAGES/invesalius.mo
No preview for this file type
locale/zh_TW/LC_MESSAGES/invesalius.mo
No preview for this file type
po/cs.po
... ... @@ -13,9 +13,9 @@ msgid ""
13 13 msgstr ""
14 14 "Project-Id-Version: InVesalius3\n"
15 15 "Report-Msgid-Bugs-To: \n"
16   -"POT-Creation-Date: 2015-05-11 14:29-0300\n"
17   -"PO-Revision-Date: 2015-05-11 18:45+0000\n"
18   -"Last-Translator: fri\n"
  16 +"POT-Creation-Date: 2015-06-02 13:24-0300\n"
  17 +"PO-Revision-Date: 2015-06-02 16:40+0000\n"
  18 +"Last-Translator: InVesalius <invesalius@cti.gov.br>\n"
19 19 "Language-Team: Czech (http://www.transifex.com/projects/p/invesalius3/language/cs/)\n"
20 20 "MIME-Version: 1.0\n"
21 21 "Content-Type: text/plain; charset=UTF-8\n"
... ... @@ -144,11 +144,11 @@ msgstr &quot;Maska %d&quot;
144 144 msgid "Draw"
145 145 msgstr "Kreslit"
146 146  
147   -#: constants.py:257 styles.py:55 task_slice.py:851 task_surface.py:43
  147 +#: constants.py:257 styles.py:57 task_slice.py:855 task_surface.py:43
148 148 msgid "Erase"
149 149 msgstr "Smazat"
150 150  
151   -#: constants.py:257 data_notebook.py:442 task_surface.py:43
  151 +#: constants.py:257 data_notebook.py:443 task_surface.py:43
152 152 msgid "Threshold"
153 153 msgstr "Prahová hodnota"
154 154  
... ... @@ -185,8 +185,8 @@ msgstr &quot;Zadní jamka mozku&quot;
185 185 msgid "Brain"
186 186 msgstr "Mozek"
187 187  
188   -#: constants.py:286 control.py:367 dialogs.py:1253 dialogs.py:1256
189   -#: dialogs.py:1264 dialogs.py:1339 slice_menu.py:61 slice_menu.py:73
  188 +#: constants.py:286 control.py:365 dialogs.py:1255 dialogs.py:1258
  189 +#: dialogs.py:1266 dialogs.py:1341 slice_menu.py:61 slice_menu.py:73
190 190 msgid "Default"
191 191 msgstr "Výchozí"
192 192  
... ... @@ -222,7 +222,7 @@ msgstr &quot;Plíce - tvrdé&quot;
222 222 msgid "Mediastinum"
223 223 msgstr "Mezihrudí"
224 224  
225   -#: constants.py:295 control.py:368 slice_menu.py:68 slice_menu.py:73
  225 +#: constants.py:295 control.py:366 slice_menu.py:68 slice_menu.py:73
226 226 msgid "Manual"
227 227 msgstr "Příručka"
228 228  
... ... @@ -390,16 +390,16 @@ msgstr &quot;Žlutá kost&quot;
390 390 msgid "Cut plane"
391 391 msgstr "Rovina řezu"
392 392  
393   -#: control.py:306
  393 +#: control.py:304
394 394 #, python-format
395 395 msgid "Loading file %d of %d ..."
396 396 msgstr "Nahrává se soubor %d z %d..."
397 397  
398   -#: control.py:423
  398 +#: control.py:421
399 399 msgid "Untitled"
400 400 msgstr "Bez názvu"
401 401  
402   -#: control.py:561
  402 +#: control.py:559
403 403 msgid "Fix gantry tilt applying the degrees below"
404 404 msgstr "Změnit naklonění nosné konstrukce o níže uvedený počet stupňů"
405 405  
... ... @@ -439,44 +439,44 @@ msgstr &quot;Trojrozměrné povrchy&quot;
439 439 msgid "Measures"
440 440 msgstr "Měření"
441 441  
442   -#: data_notebook.py:185 frame.py:1136
  442 +#: data_notebook.py:185 frame.py:1160
443 443 msgid "Measure distance"
444 444 msgstr "Změřit vzdálenost"
445 445  
446   -#: data_notebook.py:188 frame.py:1141
  446 +#: data_notebook.py:188 frame.py:1166
447 447 msgid "Measure angle"
448 448 msgstr "Změřit úhel"
449 449  
450   -#: data_notebook.py:441 data_notebook.py:763 data_notebook.py:1002
451   -#: data_notebook.py:1194
  450 +#: data_notebook.py:442 data_notebook.py:764 data_notebook.py:1003
  451 +#: data_notebook.py:1195
452 452 msgid "Name"
453 453 msgstr "Název"
454 454  
455   -#: data_notebook.py:502 frame.py:644
  455 +#: data_notebook.py:503 frame.py:652
456 456 msgid "Mask"
457 457 msgstr "Maska"
458 458  
459   -#: data_notebook.py:627 task_surface.py:140
  459 +#: data_notebook.py:628 task_surface.py:140
460 460 msgid "New surface"
461 461 msgstr "Nový povrch"
462 462  
463   -#: data_notebook.py:764
  463 +#: data_notebook.py:765
464 464 msgid "Volume (mm³)"
465 465 msgstr "Objem (mm³)"
466 466  
467   -#: data_notebook.py:765
  467 +#: data_notebook.py:766
468 468 msgid "Transparency"
469 469 msgstr "Průhlednost"
470 470  
471   -#: data_notebook.py:1003
  471 +#: data_notebook.py:1004
472 472 msgid "Location"
473 473 msgstr "Místo"
474 474  
475   -#: data_notebook.py:1004 data_notebook.py:1195
  475 +#: data_notebook.py:1005 data_notebook.py:1196
476 476 msgid "Type"
477 477 msgstr "Typ"
478 478  
479   -#: data_notebook.py:1005 data_notebook.py:1196
  479 +#: data_notebook.py:1006 data_notebook.py:1197
480 480 msgid "Value"
481 481 msgstr "Hodnota"
482 482  
... ... @@ -528,7 +528,7 @@ msgstr &quot;Název přednastavení&quot;
528 528 msgid "Save raycasting preset"
529 529 msgstr "Uložit přednastavení"
530 530  
531   -#: default_viewers.py:471 frame.py:694
  531 +#: default_viewers.py:471 frame.py:702
532 532 msgid "Tools"
533 533 msgstr "Nástroje"
534 534  
... ... @@ -567,7 +567,7 @@ msgstr &quot;&quot;
567 567 msgid "Choose a DICOM folder:"
568 568 msgstr "Vybrat složku s DICOM:"
569 569  
570   -#: dialogs.py:312 frame.py:577
  570 +#: dialogs.py:312 frame.py:585
571 571 msgid "Save project as..."
572 572 msgstr "Uložit projekt jako..."
573 573  
... ... @@ -653,12 +653,14 @@ msgid &quot;Please, provide more than one DICOM file for 3D reconstruction&quot;
653 653 msgstr "Poskytněte, prosím, pro trojrozměrné opětné sestrojení více než jeden soubor DICOM"
654 654  
655 655 #: dialogs.py:766
656   -msgid "(c) 2007-2015 Renato Archer Information Technology Center - CTI"
657   -msgstr "(c) 2007-2015 Center for Information Technology Renato Archer - CTI"
  656 +msgid "(c) 2007-2015 Center for Information Technology Renato Archer - CTI"
  657 +msgstr ""
658 658  
659 659 #: dialogs.py:767
660 660 msgid ""
661   -"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as STL files for creating physical models of a patient's anatomy using rapid prototyping technologies. The software is supported by CTI, CNPq and the Brazilian Ministry of Health.\n"
  661 +"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as mesh files for creating physical models of a patient's anatomy using additive manufacturing (3D printing) technologies. The software is developed by Center for Information Technology Renato Archer (CTI), National Council for Scientific and Technological Development (CNPq) and the Brazilian Ministry of Health.\n"
  662 +"\n"
  663 +" InVesalius must be used only for research. The Center for Information Technology Renato Archer is not responsible for damages caused by the use of this software.\n"
662 664 "\n"
663 665 " Contact: invesalius@cti.gov.br"
664 666 msgstr ""
... ... @@ -667,148 +669,152 @@ msgstr &quot;&quot;
667 669 msgid "GNU GPL (General Public License) version 2"
668 670 msgstr "GNU GPL (General Public License) Verze 2"
669 671  
670   -#: dialogs.py:810
  672 +#: dialogs.py:812
671 673 msgid "Save raycasting preset as:"
672 674 msgstr "Uložit přednastavení s vrhem paprsků jako:"
673 675  
674   -#: dialogs.py:853 dialogs.py:1108
  676 +#: dialogs.py:855 dialogs.py:1110
675 677 msgid "New surface name:"
676 678 msgstr "Název nového povrchu"
677 679  
678   -#: dialogs.py:857 dialogs.py:1112
  680 +#: dialogs.py:859 dialogs.py:1114
679 681 msgid "Name the surface to be created"
680 682 msgstr "Název povrchu, který se má vytvořit"
681 683  
682   -#: dialogs.py:864 dialogs.py:1119
  684 +#: dialogs.py:866 dialogs.py:1121
683 685 msgid "Mask of reference:"
684 686 msgstr "Srovnávací maska:"
685 687  
686   -#: dialogs.py:882 dialogs.py:1137
  688 +#: dialogs.py:884 dialogs.py:1139
687 689 msgid "Surface quality:"
688 690 msgstr "Jakost povrchu:"
689 691  
690   -#: dialogs.py:911 dialogs.py:1165
  692 +#: dialogs.py:913 dialogs.py:1167
691 693 msgid "Fill holes"
692 694 msgstr "Vyplnit díry"
693 695  
694   -#: dialogs.py:914 dialogs.py:1168
  696 +#: dialogs.py:916 dialogs.py:1170
695 697 msgid "Keep largest region"
696 698 msgstr "Zachovat největší oblast"
697 699  
698   -#: dialogs.py:952
  700 +#: dialogs.py:954
699 701 msgid "BMP image"
700 702 msgstr "Obrázek BMP"
701 703  
702   -#: dialogs.py:953
  704 +#: dialogs.py:955
703 705 msgid "JPG image"
704 706 msgstr "Obrázek JPG"
705 707  
706   -#: dialogs.py:954
  708 +#: dialogs.py:956
707 709 msgid "PNG image"
708 710 msgstr "Obrázek PNG"
709 711  
710   -#: dialogs.py:955
  712 +#: dialogs.py:957
711 713 msgid "PostScript document"
712 714 msgstr "Postskriptový dokument"
713 715  
714   -#: dialogs.py:956
  716 +#: dialogs.py:958
715 717 msgid "POV-Ray file"
716 718 msgstr "Soubor POV-Ray"
717 719  
718   -#: dialogs.py:957
  720 +#: dialogs.py:959
719 721 msgid "TIFF image"
720 722 msgstr "Obrázek TIFF"
721 723  
722   -#: dialogs.py:1002
  724 +#: dialogs.py:1004
723 725 msgid "Surface generation options"
724 726 msgstr "Volby pro vytvoření povrchu"
725 727  
726   -#: dialogs.py:1032
  728 +#: dialogs.py:1034
727 729 msgid "Surface creation"
728 730 msgstr "Vytvoření povrchu"
729 731  
730   -#: dialogs.py:1059
  732 +#: dialogs.py:1061
731 733 msgid "Surface creation options"
732 734 msgstr "Volby pro vytvoření povrchu"
733 735  
734   -#: dialogs.py:1065
  736 +#: dialogs.py:1067
735 737 msgid "Surface creation method"
736 738 msgstr "Postup pro vytvoření povrchu"
737 739  
738   -#: dialogs.py:1213 frame.py:697
  740 +#: dialogs.py:1215 frame.py:705
739 741 msgid "Options"
740 742 msgstr "Volby"
741 743  
742   -#: dialogs.py:1229
  744 +#: dialogs.py:1231
743 745 msgid "Angle:"
744 746 msgstr "Úhel:"
745 747  
746   -#: dialogs.py:1231
  748 +#: dialogs.py:1233
747 749 msgid "Max. distance:"
748 750 msgstr "Největší vzdálenost:"
749 751  
750   -#: dialogs.py:1233
  752 +#: dialogs.py:1235
751 753 msgid "Min. weight:"
752 754 msgstr "Nejmenší váha"
753 755  
754   -#: dialogs.py:1235
  756 +#: dialogs.py:1237
755 757 msgid "N. steps:"
756 758 msgstr ""
757 759  
758   -#: dialogs.py:1254 dialogs.py:1290 dialogs.py:1335
  760 +#: dialogs.py:1256 dialogs.py:1292 dialogs.py:1337
759 761 msgid "Context aware smoothing"
760 762 msgstr ""
761 763  
762   -#: dialogs.py:1255
  764 +#: dialogs.py:1257
763 765 msgid "Binary"
764 766 msgstr "Binární"
765 767  
766   -#: dialogs.py:1273
  768 +#: dialogs.py:1275
767 769 msgid ""
768 770 "It is not possible to use the Default method because the mask was edited."
769 771 msgstr ""
770 772  
771   -#: dialogs.py:1276
  773 +#: dialogs.py:1278
772 774 msgid "Method:"
773 775 msgstr "Metoda:"
774 776  
775   -#: dialogs.py:1405
  777 +#: dialogs.py:1407
776 778 msgid "Method"
777 779 msgstr "Metoda"
778 780  
779   -#: dialogs.py:1428
  781 +#: dialogs.py:1430
780 782 msgid "Gaussian sigma"
781 783 msgstr "Gaussova směrodatná odchylka (sigma)"
782 784  
783   -#: dialogs.py:1490 frame.py:638
  785 +#: dialogs.py:1452 task_slice.py:284
  786 +msgid "Watershed"
  787 +msgstr "Předěl"
  788 +
  789 +#: dialogs.py:1492 frame.py:646
784 790 msgid "Boolean operations"
785 791 msgstr "Booleánské operace"
786 792  
787   -#: dialogs.py:1512 slice_.py:1236
  793 +#: dialogs.py:1513 slice_.py:1244
788 794 msgid "Union"
789 795 msgstr "Sjednocení"
790 796  
791   -#: dialogs.py:1513
  797 +#: dialogs.py:1514
792 798 msgid "Difference"
793 799 msgstr "Rozdíl"
794 800  
795   -#: dialogs.py:1514 slice_.py:1238
  801 +#: dialogs.py:1515 slice_.py:1246
796 802 msgid "Intersection"
797 803 msgstr "Průnik"
798 804  
799   -#: dialogs.py:1515
  805 +#: dialogs.py:1516
800 806 msgid "Exclusive disjunction"
801 807 msgstr ""
802 808  
803   -#: dialogs.py:1536
  809 +#: dialogs.py:1537
804 810 msgid "Mask 1"
805 811 msgstr "Maska 1"
806 812  
807   -#: dialogs.py:1538
  813 +#: dialogs.py:1539
808 814 msgid "Operation"
809 815 msgstr "Operace"
810 816  
811   -#: dialogs.py:1540
  817 +#: dialogs.py:1541
812 818 msgid "Mask 2"
813 819 msgstr "Maska 2"
814 820  
... ... @@ -856,143 +862,143 @@ msgstr &quot;Obrázek %d&quot;
856 862 msgid "Auto-play"
857 863 msgstr "Automatické přehrávání"
858 864  
859   -#: frame.py:162
  865 +#: frame.py:164
860 866 msgid "Data panel"
861 867 msgstr "Datový panel"
862 868  
863   -#: frame.py:169
  869 +#: frame.py:171
864 870 msgid "Preview medical data to be reconstructed"
865 871 msgstr "Náhled na lékařská data, která se mají opět sestrojit"
866 872  
867   -#: frame.py:175
  873 +#: frame.py:177
868 874 msgid "Retrieve DICOM from PACS"
869 875 msgstr "Získat DICOM z PACS"
870 876  
871   -#: frame.py:572
  877 +#: frame.py:580
872 878 msgid "Import DICOM...\tCtrl+I"
873 879 msgstr "Zavést DICOM...\tCtrl+I"
874 880  
875   -#: frame.py:574
  881 +#: frame.py:582
876 882 msgid "Import other files..."
877 883 msgstr "Zavést jiné soubory..."
878 884  
879   -#: frame.py:575
  885 +#: frame.py:583
880 886 msgid "Open project...\tCtrl+O"
881 887 msgstr "Otevřít projekt...\tCtrl+O"
882 888  
883   -#: frame.py:576
  889 +#: frame.py:584
884 890 msgid "Save project\tCtrl+S"
885 891 msgstr "Uložit projekt\tCtrl+S"
886 892  
887   -#: frame.py:578
  893 +#: frame.py:586
888 894 msgid "Close project"
889 895 msgstr "Zavřít projekt"
890 896  
891   -#: frame.py:587
  897 +#: frame.py:595
892 898 msgid "Exit\tCtrl+Q"
893 899 msgstr "Ukončit\tCtrl+Q"
894 900  
895   -#: frame.py:618 frame.py:628
  901 +#: frame.py:626 frame.py:636
896 902 msgid "Undo\tCtrl+Z"
897 903 msgstr "Zpět\tCtrl+Z"
898 904  
899   -#: frame.py:623 frame.py:629
  905 +#: frame.py:631 frame.py:637
900 906 msgid "Redo\tCtrl+Y"
901 907 msgstr "Znovu\tCtrl+Y"
902 908  
903   -#: frame.py:641
  909 +#: frame.py:649
904 910 msgid "Clean Mask\tCtrl+Shift+A"
905 911 msgstr "Uklidit masku\tCtrl+Shift+A"
906 912  
907   -#: frame.py:677
  913 +#: frame.py:685
908 914 msgid "Preferences..."
909 915 msgstr "Nastavení..."
910 916  
911   -#: frame.py:681
  917 +#: frame.py:689
912 918 msgid "Getting started..."
913 919 msgstr "První kroky..."
914 920  
915   -#: frame.py:684
  921 +#: frame.py:692
916 922 msgid "About..."
917 923 msgstr "O programu..."
918 924  
919   -#: frame.py:692
  925 +#: frame.py:700
920 926 msgid "File"
921 927 msgstr "Soubor"
922 928  
923   -#: frame.py:693
  929 +#: frame.py:701
924 930 msgid "Edit"
925 931 msgstr "Úpravy"
926 932  
927   -#: frame.py:698
  933 +#: frame.py:706
928 934 msgid "Help"
929 935 msgstr "Nápověda"
930 936  
931   -#: frame.py:808 surface.py:371 surface.py:748 surface.py:749
  937 +#: frame.py:816 surface.py:371 surface.py:748 surface.py:749
932 938 msgid "Ready"
933 939 msgstr "Připraven"
934 940  
935   -#: frame.py:958
  941 +#: frame.py:969
936 942 msgid "Import DICOM files...\tCtrl+I"
937 943 msgstr "Zavést soubory DICOM\tCtrl+I"
938 944  
939   -#: frame.py:965
  945 +#: frame.py:978
940 946 msgid "Open InVesalius project..."
941 947 msgstr "Otevřít projekt InVesalius 3..."
942 948  
943   -#: frame.py:969
  949 +#: frame.py:984
944 950 msgid "Save InVesalius project"
945 951 msgstr "Uložit projekt InVesalius"
946 952  
947   -#: frame.py:1111
  953 +#: frame.py:1130
948 954 msgid "Zoom"
949 955 msgstr "Zvětšit"
950 956  
951   -#: frame.py:1116
  957 +#: frame.py:1136
952 958 msgid "Zoom based on selection"
953 959 msgstr "Zvětšit výběr"
954 960  
955   -#: frame.py:1121
  961 +#: frame.py:1142
956 962 msgid "Rotate"
957 963 msgstr "Otočit"
958 964  
959   -#: frame.py:1126
  965 +#: frame.py:1148
960 966 msgid "Move"
961 967 msgstr "Pohybovat"
962 968  
963   -#: frame.py:1131
  969 +#: frame.py:1154
964 970 msgid "Constrast"
965 971 msgstr "Kontrast"
966 972  
967   -#: frame.py:1284
  973 +#: frame.py:1312
968 974 msgid "Scroll slices"
969 975 msgstr "Projíždět řezy"
970 976  
971   -#: frame.py:1288
  977 +#: frame.py:1318
972 978 msgid "Slices' cross intersection"
973 979 msgstr "Křížový průsečík řezů"
974 980  
975   -#: frame.py:1445 frame.py:1514 frame.py:1690
  981 +#: frame.py:1488 frame.py:1560 frame.py:1741
976 982 msgid "Hide task panel"
977 983 msgstr "Skrýt panel s úkoly"
978 984  
979   -#: frame.py:1449 frame.py:1536 frame.py:1712
  985 +#: frame.py:1494 frame.py:1582 frame.py:1763
980 986 msgid "Hide text"
981 987 msgstr "Skrýt text"
982 988  
983   -#: frame.py:1520 frame.py:1696
  989 +#: frame.py:1566 frame.py:1747
984 990 msgid "Show task panel"
985 991 msgstr "Ukázat panel s úkoly"
986 992  
987   -#: frame.py:1530 frame.py:1706
  993 +#: frame.py:1576 frame.py:1757
988 994 msgid "Show text"
989 995 msgstr "Ukázat text"
990 996  
991   -#: frame.py:1609
  997 +#: frame.py:1657
992 998 msgid "Undo"
993 999 msgstr "Zpět"
994 1000  
995   -#: frame.py:1614
  1001 +#: frame.py:1664
996 1002 msgid "Redo"
997 1003 msgstr "Znovu"
998 1004  
... ... @@ -1211,11 +1217,11 @@ msgstr &quot;Kožní tkáň (dospělý)&quot;
1211 1217 msgid "Skin Tissue (Child)"
1212 1218 msgstr "Kožní tkáň (dítě)"
1213 1219  
1214   -#: slice_.py:1237
  1220 +#: slice_.py:1245
1215 1221 msgid "Diff"
1216 1222 msgstr "Rozdíl"
1217 1223  
1218   -#: slice_.py:1239
  1224 +#: slice_.py:1247
1219 1225 msgid "XOR"
1220 1226 msgstr "XOR"
1221 1227  
... ... @@ -1259,15 +1265,15 @@ msgstr &quot;Nepravá barva&quot;
1259 1265 msgid "Projection type"
1260 1266 msgstr "Typ promítání"
1261 1267  
1262   -#: styles.py:56 task_slice.py:849
  1268 +#: styles.py:58 task_slice.py:853
1263 1269 msgid "Foreground"
1264 1270 msgstr "Popředí"
1265 1271  
1266   -#: styles.py:57 task_slice.py:850
  1272 +#: styles.py:59 task_slice.py:854
1267 1273 msgid "Background"
1268 1274 msgstr "Pozadí"
1269 1275  
1270   -#: styles.py:826
  1276 +#: styles.py:833
1271 1277 msgid "Applying watershed ..."
1272 1278 msgstr "Používá se předěl..."
1273 1279  
... ... @@ -1348,23 +1354,19 @@ msgstr &quot;Vlastnosti masky&quot;
1348 1354 msgid "Manual edition"
1349 1355 msgstr "Ruční úprava"
1350 1356  
1351   -#: task_slice.py:284
1352   -msgid "Watershed"
1353   -msgstr "Předěl"
1354   -
1355 1357 #: task_slice.py:422
1356 1358 msgid "Set predefined or manual threshold:"
1357 1359 msgstr "Nastavit přednastavenou nebo ruční hodnotu prahu:"
1358 1360  
1359   -#: task_slice.py:652 task_slice.py:812
  1361 +#: task_slice.py:652 task_slice.py:816
1360 1362 msgid "Choose brush type, size or operation:"
1361 1363 msgstr "vybrat štětec, velikost nebo funkci:"
1362 1364  
1363   -#: task_slice.py:658 task_slice.py:818
  1365 +#: task_slice.py:658 task_slice.py:822
1364 1366 msgid "Circle"
1365 1367 msgstr "Kruh"
1366 1368  
1367   -#: task_slice.py:662 task_slice.py:822
  1369 +#: task_slice.py:662 task_slice.py:826
1368 1370 msgid "Square"
1369 1371 msgstr "Čtverec"
1370 1372  
... ... @@ -1372,15 +1374,15 @@ msgstr &quot;Čtverec&quot;
1372 1374 msgid "Brush threshold range:"
1373 1375 msgstr "Prahová hodnota štětce:"
1374 1376  
1375   -#: task_slice.py:869
  1377 +#: task_slice.py:873
1376 1378 msgid "Overwrite mask"
1377 1379 msgstr "Přepsat masku"
1378 1380  
1379   -#: task_slice.py:870
  1381 +#: task_slice.py:874
1380 1382 msgid "Use WW&WL"
1381 1383 msgstr "Použít WW&WL"
1382 1384  
1383   -#: task_slice.py:879
  1385 +#: task_slice.py:883
1384 1386 msgid "Expand watershed to 3D"
1385 1387 msgstr "Roztáhnout předěl k 3D"
1386 1388  
... ...
po/de.po
... ... @@ -10,8 +10,8 @@ msgid &quot;&quot;
10 10 msgstr ""
11 11 "Project-Id-Version: InVesalius3\n"
12 12 "Report-Msgid-Bugs-To: \n"
13   -"POT-Creation-Date: 2015-05-11 14:29-0300\n"
14   -"PO-Revision-Date: 2015-05-11 17:31+0000\n"
  13 +"POT-Creation-Date: 2015-06-02 13:24-0300\n"
  14 +"PO-Revision-Date: 2015-06-02 16:40+0000\n"
15 15 "Last-Translator: InVesalius <invesalius@cti.gov.br>\n"
16 16 "Language-Team: German (http://www.transifex.com/projects/p/invesalius3/language/de/)\n"
17 17 "MIME-Version: 1.0\n"
... ... @@ -141,11 +141,11 @@ msgstr &quot;Maske %d&quot;
141 141 msgid "Draw"
142 142 msgstr "Zeichne"
143 143  
144   -#: constants.py:257 styles.py:55 task_slice.py:851 task_surface.py:43
  144 +#: constants.py:257 styles.py:57 task_slice.py:855 task_surface.py:43
145 145 msgid "Erase"
146 146 msgstr "Lösche"
147 147  
148   -#: constants.py:257 data_notebook.py:442 task_surface.py:43
  148 +#: constants.py:257 data_notebook.py:443 task_surface.py:43
149 149 msgid "Threshold"
150 150 msgstr "Grenzwert"
151 151  
... ... @@ -182,8 +182,8 @@ msgstr &quot;&quot;
182 182 msgid "Brain"
183 183 msgstr "Gehirn"
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 187 msgid "Default"
188 188 msgstr "Standard"
189 189  
... ... @@ -219,7 +219,7 @@ msgstr &quot;Lunge - hart&quot;
219 219 msgid "Mediastinum"
220 220 msgstr "Mediastinum"
221 221  
222   -#: constants.py:295 control.py:368 slice_menu.py:68 slice_menu.py:73
  222 +#: constants.py:295 control.py:366 slice_menu.py:68 slice_menu.py:73
223 223 msgid "Manual"
224 224 msgstr "Handbuch"
225 225  
... ... @@ -387,16 +387,16 @@ msgstr &quot;&quot;
387 387 msgid "Cut plane"
388 388 msgstr "Schnittebene"
389 389  
390   -#: control.py:306
  390 +#: control.py:304
391 391 #, python-format
392 392 msgid "Loading file %d of %d ..."
393 393 msgstr ""
394 394  
395   -#: control.py:423
  395 +#: control.py:421
396 396 msgid "Untitled"
397 397 msgstr "Ubenannt"
398 398  
399   -#: control.py:561
  399 +#: control.py:559
400 400 msgid "Fix gantry tilt applying the degrees below"
401 401 msgstr "Ändere die Gantry-Neigung um untenstehende Gradzahl"
402 402  
... ... @@ -436,44 +436,44 @@ msgstr &quot;&quot;
436 436 msgid "Measures"
437 437 msgstr "Maßnahme"
438 438  
439   -#: data_notebook.py:185 frame.py:1136
  439 +#: data_notebook.py:185 frame.py:1160
440 440 msgid "Measure distance"
441 441 msgstr "Messe Abstände"
442 442  
443   -#: data_notebook.py:188 frame.py:1141
  443 +#: data_notebook.py:188 frame.py:1166
444 444 msgid "Measure angle"
445 445 msgstr "Messe Winkel"
446 446  
447   -#: data_notebook.py:441 data_notebook.py:763 data_notebook.py:1002
448   -#: data_notebook.py:1194
  447 +#: data_notebook.py:442 data_notebook.py:764 data_notebook.py:1003
  448 +#: data_notebook.py:1195
449 449 msgid "Name"
450 450 msgstr "Name"
451 451  
452   -#: data_notebook.py:502 frame.py:644
  452 +#: data_notebook.py:503 frame.py:652
453 453 msgid "Mask"
454 454 msgstr "Maske"
455 455  
456   -#: data_notebook.py:627 task_surface.py:140
  456 +#: data_notebook.py:628 task_surface.py:140
457 457 msgid "New surface"
458 458 msgstr ""
459 459  
460   -#: data_notebook.py:764
  460 +#: data_notebook.py:765
461 461 msgid "Volume (mm³)"
462 462 msgstr "Volumen (mm³)"
463 463  
464   -#: data_notebook.py:765
  464 +#: data_notebook.py:766
465 465 msgid "Transparency"
466 466 msgstr "Transparenz"
467 467  
468   -#: data_notebook.py:1003
  468 +#: data_notebook.py:1004
469 469 msgid "Location"
470 470 msgstr "Ort"
471 471  
472   -#: data_notebook.py:1004 data_notebook.py:1195
  472 +#: data_notebook.py:1005 data_notebook.py:1196
473 473 msgid "Type"
474 474 msgstr "Typ"
475 475  
476   -#: data_notebook.py:1005 data_notebook.py:1196
  476 +#: data_notebook.py:1006 data_notebook.py:1197
477 477 msgid "Value"
478 478 msgstr "Wert"
479 479  
... ... @@ -525,7 +525,7 @@ msgstr &quot;Voreinstellungsname&quot;
525 525 msgid "Save raycasting preset"
526 526 msgstr "Speichern der Voreinstellung"
527 527  
528   -#: default_viewers.py:471 frame.py:694
  528 +#: default_viewers.py:471 frame.py:702
529 529 msgid "Tools"
530 530 msgstr "Werkzeuge"
531 531  
... ... @@ -564,7 +564,7 @@ msgstr &quot;&quot;
564 564 msgid "Choose a DICOM folder:"
565 565 msgstr "Wähle einen DICOM Ordner:"
566 566  
567   -#: dialogs.py:312 frame.py:577
  567 +#: dialogs.py:312 frame.py:585
568 568 msgid "Save project as..."
569 569 msgstr "Speichern des Projekts unter..."
570 570  
... ... @@ -650,12 +650,14 @@ msgid &quot;Please, provide more than one DICOM file for 3D reconstruction&quot;
650 650 msgstr ""
651 651  
652 652 #: dialogs.py:766
653   -msgid "(c) 2007-2015 Renato Archer Information Technology Center - CTI"
  653 +msgid "(c) 2007-2015 Center for Information Technology Renato Archer - CTI"
654 654 msgstr ""
655 655  
656 656 #: dialogs.py:767
657 657 msgid ""
658   -"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as STL files for creating physical models of a patient's anatomy using rapid prototyping technologies. The software is supported by CTI, CNPq and the Brazilian Ministry of Health.\n"
  658 +"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as mesh files for creating physical models of a patient's anatomy using additive manufacturing (3D printing) technologies. The software is developed by Center for Information Technology Renato Archer (CTI), National Council for Scientific and Technological Development (CNPq) and the Brazilian Ministry of Health.\n"
  659 +"\n"
  660 +" InVesalius must be used only for research. The Center for Information Technology Renato Archer is not responsible for damages caused by the use of this software.\n"
659 661 "\n"
660 662 " Contact: invesalius@cti.gov.br"
661 663 msgstr ""
... ... @@ -664,148 +666,152 @@ msgstr &quot;&quot;
664 666 msgid "GNU GPL (General Public License) version 2"
665 667 msgstr "GNU GPL (General Public License) Version 2"
666 668  
667   -#: dialogs.py:810
  669 +#: dialogs.py:812
668 670 msgid "Save raycasting preset as:"
669 671 msgstr "Speichere die Raycasting-Voreinstellung als:"
670 672  
671   -#: dialogs.py:853 dialogs.py:1108
  673 +#: dialogs.py:855 dialogs.py:1110
672 674 msgid "New surface name:"
673 675 msgstr "Neuer Oberflächename"
674 676  
675   -#: dialogs.py:857 dialogs.py:1112
  677 +#: dialogs.py:859 dialogs.py:1114
676 678 msgid "Name the surface to be created"
677 679 msgstr "Name der zu erstellenden Oberfläche"
678 680  
679   -#: dialogs.py:864 dialogs.py:1119
  681 +#: dialogs.py:866 dialogs.py:1121
680 682 msgid "Mask of reference:"
681 683 msgstr "Referenzmaske"
682 684  
683   -#: dialogs.py:882 dialogs.py:1137
  685 +#: dialogs.py:884 dialogs.py:1139
684 686 msgid "Surface quality:"
685 687 msgstr "Oberflächenqualität"
686 688  
687   -#: dialogs.py:911 dialogs.py:1165
  689 +#: dialogs.py:913 dialogs.py:1167
688 690 msgid "Fill holes"
689 691 msgstr "Fülle Löcher"
690 692  
691   -#: dialogs.py:914 dialogs.py:1168
  693 +#: dialogs.py:916 dialogs.py:1170
692 694 msgid "Keep largest region"
693 695 msgstr "Behalte die größte Region"
694 696  
695   -#: dialogs.py:952
  697 +#: dialogs.py:954
696 698 msgid "BMP image"
697 699 msgstr "BMP-Bild"
698 700  
699   -#: dialogs.py:953
  701 +#: dialogs.py:955
700 702 msgid "JPG image"
701 703 msgstr "JPG-Bild"
702 704  
703   -#: dialogs.py:954
  705 +#: dialogs.py:956
704 706 msgid "PNG image"
705 707 msgstr "PNG-Bild"
706 708  
707   -#: dialogs.py:955
  709 +#: dialogs.py:957
708 710 msgid "PostScript document"
709 711 msgstr "Postskriptdokument"
710 712  
711   -#: dialogs.py:956
  713 +#: dialogs.py:958
712 714 msgid "POV-Ray file"
713 715 msgstr "POV-Ray-Datei"
714 716  
715   -#: dialogs.py:957
  717 +#: dialogs.py:959
716 718 msgid "TIFF image"
717 719 msgstr "TIFF-Bild"
718 720  
719   -#: dialogs.py:1002
  721 +#: dialogs.py:1004
720 722 msgid "Surface generation options"
721 723 msgstr ""
722 724  
723   -#: dialogs.py:1032
  725 +#: dialogs.py:1034
724 726 msgid "Surface creation"
725 727 msgstr ""
726 728  
727   -#: dialogs.py:1059
  729 +#: dialogs.py:1061
728 730 msgid "Surface creation options"
729 731 msgstr ""
730 732  
731   -#: dialogs.py:1065
  733 +#: dialogs.py:1067
732 734 msgid "Surface creation method"
733 735 msgstr ""
734 736  
735   -#: dialogs.py:1213 frame.py:697
  737 +#: dialogs.py:1215 frame.py:705
736 738 msgid "Options"
737 739 msgstr ""
738 740  
739   -#: dialogs.py:1229
  741 +#: dialogs.py:1231
740 742 msgid "Angle:"
741 743 msgstr ""
742 744  
743   -#: dialogs.py:1231
  745 +#: dialogs.py:1233
744 746 msgid "Max. distance:"
745 747 msgstr ""
746 748  
747   -#: dialogs.py:1233
  749 +#: dialogs.py:1235
748 750 msgid "Min. weight:"
749 751 msgstr ""
750 752  
751   -#: dialogs.py:1235
  753 +#: dialogs.py:1237
752 754 msgid "N. steps:"
753 755 msgstr ""
754 756  
755   -#: dialogs.py:1254 dialogs.py:1290 dialogs.py:1335
  757 +#: dialogs.py:1256 dialogs.py:1292 dialogs.py:1337
756 758 msgid "Context aware smoothing"
757 759 msgstr ""
758 760  
759   -#: dialogs.py:1255
  761 +#: dialogs.py:1257
760 762 msgid "Binary"
761 763 msgstr ""
762 764  
763   -#: dialogs.py:1273
  765 +#: dialogs.py:1275
764 766 msgid ""
765 767 "It is not possible to use the Default method because the mask was edited."
766 768 msgstr ""
767 769  
768   -#: dialogs.py:1276
  770 +#: dialogs.py:1278
769 771 msgid "Method:"
770 772 msgstr ""
771 773  
772   -#: dialogs.py:1405
  774 +#: dialogs.py:1407
773 775 msgid "Method"
774 776 msgstr ""
775 777  
776   -#: dialogs.py:1428
  778 +#: dialogs.py:1430
777 779 msgid "Gaussian sigma"
778 780 msgstr ""
779 781  
780   -#: dialogs.py:1490 frame.py:638
  782 +#: dialogs.py:1452 task_slice.py:284
  783 +msgid "Watershed"
  784 +msgstr ""
  785 +
  786 +#: dialogs.py:1492 frame.py:646
781 787 msgid "Boolean operations"
782 788 msgstr ""
783 789  
784   -#: dialogs.py:1512 slice_.py:1236
  790 +#: dialogs.py:1513 slice_.py:1244
785 791 msgid "Union"
786 792 msgstr ""
787 793  
788   -#: dialogs.py:1513
  794 +#: dialogs.py:1514
789 795 msgid "Difference"
790 796 msgstr ""
791 797  
792   -#: dialogs.py:1514 slice_.py:1238
  798 +#: dialogs.py:1515 slice_.py:1246
793 799 msgid "Intersection"
794 800 msgstr ""
795 801  
796   -#: dialogs.py:1515
  802 +#: dialogs.py:1516
797 803 msgid "Exclusive disjunction"
798 804 msgstr ""
799 805  
800   -#: dialogs.py:1536
  806 +#: dialogs.py:1537
801 807 msgid "Mask 1"
802 808 msgstr ""
803 809  
804   -#: dialogs.py:1538
  810 +#: dialogs.py:1539
805 811 msgid "Operation"
806 812 msgstr ""
807 813  
808   -#: dialogs.py:1540
  814 +#: dialogs.py:1541
809 815 msgid "Mask 2"
810 816 msgstr ""
811 817  
... ... @@ -853,143 +859,143 @@ msgstr &quot;Bild %d&quot;
853 859 msgid "Auto-play"
854 860 msgstr "Auto-play"
855 861  
856   -#: frame.py:162
  862 +#: frame.py:164
857 863 msgid "Data panel"
858 864 msgstr "Datenpanel"
859 865  
860   -#: frame.py:169
  866 +#: frame.py:171
861 867 msgid "Preview medical data to be reconstructed"
862 868 msgstr "Vorschau der zu rekonstruierenden medizinischen Daten"
863 869  
864   -#: frame.py:175
  870 +#: frame.py:177
865 871 msgid "Retrieve DICOM from PACS"
866 872 msgstr ""
867 873  
868   -#: frame.py:572
  874 +#: frame.py:580
869 875 msgid "Import DICOM...\tCtrl+I"
870 876 msgstr "Import DICOM...\tStrg+I"
871 877  
872   -#: frame.py:574
  878 +#: frame.py:582
873 879 msgid "Import other files..."
874 880 msgstr ""
875 881  
876   -#: frame.py:575
  882 +#: frame.py:583
877 883 msgid "Open project...\tCtrl+O"
878 884 msgstr ""
879 885  
880   -#: frame.py:576
  886 +#: frame.py:584
881 887 msgid "Save project\tCtrl+S"
882 888 msgstr ""
883 889  
884   -#: frame.py:578
  890 +#: frame.py:586
885 891 msgid "Close project"
886 892 msgstr ""
887 893  
888   -#: frame.py:587
  894 +#: frame.py:595
889 895 msgid "Exit\tCtrl+Q"
890 896 msgstr ""
891 897  
892   -#: frame.py:618 frame.py:628
  898 +#: frame.py:626 frame.py:636
893 899 msgid "Undo\tCtrl+Z"
894 900 msgstr ""
895 901  
896   -#: frame.py:623 frame.py:629
  902 +#: frame.py:631 frame.py:637
897 903 msgid "Redo\tCtrl+Y"
898 904 msgstr ""
899 905  
900   -#: frame.py:641
  906 +#: frame.py:649
901 907 msgid "Clean Mask\tCtrl+Shift+A"
902 908 msgstr ""
903 909  
904   -#: frame.py:677
  910 +#: frame.py:685
905 911 msgid "Preferences..."
906 912 msgstr ""
907 913  
908   -#: frame.py:681
  914 +#: frame.py:689
909 915 msgid "Getting started..."
910 916 msgstr ""
911 917  
912   -#: frame.py:684
  918 +#: frame.py:692
913 919 msgid "About..."
914 920 msgstr "Über"
915 921  
916   -#: frame.py:692
  922 +#: frame.py:700
917 923 msgid "File"
918 924 msgstr "Datei"
919 925  
920   -#: frame.py:693
  926 +#: frame.py:701
921 927 msgid "Edit"
922 928 msgstr ""
923 929  
924   -#: frame.py:698
  930 +#: frame.py:706
925 931 msgid "Help"
926 932 msgstr "Hilfe"
927 933  
928   -#: frame.py:808 surface.py:371 surface.py:748 surface.py:749
  934 +#: frame.py:816 surface.py:371 surface.py:748 surface.py:749
929 935 msgid "Ready"
930 936 msgstr "Fertig"
931 937  
932   -#: frame.py:958
  938 +#: frame.py:969
933 939 msgid "Import DICOM files...\tCtrl+I"
934 940 msgstr ""
935 941  
936   -#: frame.py:965
  942 +#: frame.py:978
937 943 msgid "Open InVesalius project..."
938 944 msgstr ""
939 945  
940   -#: frame.py:969
  946 +#: frame.py:984
941 947 msgid "Save InVesalius project"
942 948 msgstr "Speichere InVesalius-Projekt"
943 949  
944   -#: frame.py:1111
  950 +#: frame.py:1130
945 951 msgid "Zoom"
946 952 msgstr "Vergrößern"
947 953  
948   -#: frame.py:1116
  954 +#: frame.py:1136
949 955 msgid "Zoom based on selection"
950 956 msgstr "Auswahl vergrößern"
951 957  
952   -#: frame.py:1121
  958 +#: frame.py:1142
953 959 msgid "Rotate"
954 960 msgstr "Rotieren"
955 961  
956   -#: frame.py:1126
  962 +#: frame.py:1148
957 963 msgid "Move"
958 964 msgstr "Bewegen"
959 965  
960   -#: frame.py:1131
  966 +#: frame.py:1154
961 967 msgid "Constrast"
962 968 msgstr "Kontrast"
963 969  
964   -#: frame.py:1284
  970 +#: frame.py:1312
965 971 msgid "Scroll slices"
966 972 msgstr ""
967 973  
968   -#: frame.py:1288
  974 +#: frame.py:1318
969 975 msgid "Slices' cross intersection"
970 976 msgstr ""
971 977  
972   -#: frame.py:1445 frame.py:1514 frame.py:1690
  978 +#: frame.py:1488 frame.py:1560 frame.py:1741
973 979 msgid "Hide task panel"
974 980 msgstr "Arbeitsleiste verstecken"
975 981  
976   -#: frame.py:1449 frame.py:1536 frame.py:1712
  982 +#: frame.py:1494 frame.py:1582 frame.py:1763
977 983 msgid "Hide text"
978 984 msgstr "Verstecke Text"
979 985  
980   -#: frame.py:1520 frame.py:1696
  986 +#: frame.py:1566 frame.py:1747
981 987 msgid "Show task panel"
982 988 msgstr "Zeige Arbeitsleiste"
983 989  
984   -#: frame.py:1530 frame.py:1706
  990 +#: frame.py:1576 frame.py:1757
985 991 msgid "Show text"
986 992 msgstr "Zeige Text"
987 993  
988   -#: frame.py:1609
  994 +#: frame.py:1657
989 995 msgid "Undo"
990 996 msgstr ""
991 997  
992   -#: frame.py:1614
  998 +#: frame.py:1664
993 999 msgid "Redo"
994 1000 msgstr ""
995 1001  
... ... @@ -1208,11 +1214,11 @@ msgstr &quot;Hautgewebe (Erwachsener)&quot;
1208 1214 msgid "Skin Tissue (Child)"
1209 1215 msgstr "Hautgewebe (Kind)"
1210 1216  
1211   -#: slice_.py:1237
  1217 +#: slice_.py:1245
1212 1218 msgid "Diff"
1213 1219 msgstr ""
1214 1220  
1215   -#: slice_.py:1239
  1221 +#: slice_.py:1247
1216 1222 msgid "XOR"
1217 1223 msgstr ""
1218 1224  
... ... @@ -1256,15 +1262,15 @@ msgstr &quot;&quot;
1256 1262 msgid "Projection type"
1257 1263 msgstr ""
1258 1264  
1259   -#: styles.py:56 task_slice.py:849
  1265 +#: styles.py:58 task_slice.py:853
1260 1266 msgid "Foreground"
1261 1267 msgstr ""
1262 1268  
1263   -#: styles.py:57 task_slice.py:850
  1269 +#: styles.py:59 task_slice.py:854
1264 1270 msgid "Background"
1265 1271 msgstr ""
1266 1272  
1267   -#: styles.py:826
  1273 +#: styles.py:833
1268 1274 msgid "Applying watershed ..."
1269 1275 msgstr ""
1270 1276  
... ... @@ -1345,23 +1351,19 @@ msgstr &quot;Maskeneigenschaften&quot;
1345 1351 msgid "Manual edition"
1346 1352 msgstr ""
1347 1353  
1348   -#: task_slice.py:284
1349   -msgid "Watershed"
1350   -msgstr ""
1351   -
1352 1354 #: task_slice.py:422
1353 1355 msgid "Set predefined or manual threshold:"
1354 1356 msgstr "Setze voreingestellten oder manuellen Schwellenwert:"
1355 1357  
1356   -#: task_slice.py:652 task_slice.py:812
  1358 +#: task_slice.py:652 task_slice.py:816
1357 1359 msgid "Choose brush type, size or operation:"
1358 1360 msgstr "Wähle Pinseltyp, -größe oder -funktion"
1359 1361  
1360   -#: task_slice.py:658 task_slice.py:818
  1362 +#: task_slice.py:658 task_slice.py:822
1361 1363 msgid "Circle"
1362 1364 msgstr "Kreis"
1363 1365  
1364   -#: task_slice.py:662 task_slice.py:822
  1366 +#: task_slice.py:662 task_slice.py:826
1365 1367 msgid "Square"
1366 1368 msgstr "Quadrat"
1367 1369  
... ... @@ -1369,15 +1371,15 @@ msgstr &quot;Quadrat&quot;
1369 1371 msgid "Brush threshold range:"
1370 1372 msgstr "Pinselschwellenwert:"
1371 1373  
1372   -#: task_slice.py:869
  1374 +#: task_slice.py:873
1373 1375 msgid "Overwrite mask"
1374 1376 msgstr ""
1375 1377  
1376   -#: task_slice.py:870
  1378 +#: task_slice.py:874
1377 1379 msgid "Use WW&WL"
1378 1380 msgstr ""
1379 1381  
1380   -#: task_slice.py:879
  1382 +#: task_slice.py:883
1381 1383 msgid "Expand watershed to 3D"
1382 1384 msgstr ""
1383 1385  
... ...
po/el.po
... ... @@ -10,8 +10,8 @@ msgid &quot;&quot;
10 10 msgstr ""
11 11 "Project-Id-Version: InVesalius3\n"
12 12 "Report-Msgid-Bugs-To: \n"
13   -"POT-Creation-Date: 2015-05-11 14:29-0300\n"
14   -"PO-Revision-Date: 2015-05-11 17:31+0000\n"
  13 +"POT-Creation-Date: 2015-06-02 13:24-0300\n"
  14 +"PO-Revision-Date: 2015-06-02 16:40+0000\n"
15 15 "Last-Translator: InVesalius <invesalius@cti.gov.br>\n"
16 16 "Language-Team: Greek (http://www.transifex.com/projects/p/invesalius3/language/el/)\n"
17 17 "MIME-Version: 1.0\n"
... ... @@ -141,11 +141,11 @@ msgstr &quot;Μάσκα %d&quot;
141 141 msgid "Draw"
142 142 msgstr "Σχεδίαση"
143 143  
144   -#: constants.py:257 styles.py:55 task_slice.py:851 task_surface.py:43
  144 +#: constants.py:257 styles.py:57 task_slice.py:855 task_surface.py:43
145 145 msgid "Erase"
146 146 msgstr "Διαγραφή"
147 147  
148   -#: constants.py:257 data_notebook.py:442 task_surface.py:43
  148 +#: constants.py:257 data_notebook.py:443 task_surface.py:43
149 149 msgid "Threshold"
150 150 msgstr "Όριο"
151 151  
... ... @@ -182,8 +182,8 @@ msgstr &quot;&quot;
182 182 msgid "Brain"
183 183 msgstr "Εγκέφαλος"
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 187 msgid "Default"
188 188 msgstr "Προεπιλογή"
189 189  
... ... @@ -219,7 +219,7 @@ msgstr &quot;&quot;
219 219 msgid "Mediastinum"
220 220 msgstr ""
221 221  
222   -#: constants.py:295 control.py:368 slice_menu.py:68 slice_menu.py:73
  222 +#: constants.py:295 control.py:366 slice_menu.py:68 slice_menu.py:73
223 223 msgid "Manual"
224 224 msgstr "Εγχειρίδιο"
225 225  
... ... @@ -387,16 +387,16 @@ msgstr &quot;&quot;
387 387 msgid "Cut plane"
388 388 msgstr ""
389 389  
390   -#: control.py:306
  390 +#: control.py:304
391 391 #, python-format
392 392 msgid "Loading file %d of %d ..."
393 393 msgstr ""
394 394  
395   -#: control.py:423
  395 +#: control.py:421
396 396 msgid "Untitled"
397 397 msgstr ""
398 398  
399   -#: control.py:561
  399 +#: control.py:559
400 400 msgid "Fix gantry tilt applying the degrees below"
401 401 msgstr ""
402 402  
... ... @@ -436,44 +436,44 @@ msgstr &quot;&quot;
436 436 msgid "Measures"
437 437 msgstr "Μέτρηση"
438 438  
439   -#: data_notebook.py:185 frame.py:1136
  439 +#: data_notebook.py:185 frame.py:1160
440 440 msgid "Measure distance"
441 441 msgstr ""
442 442  
443   -#: data_notebook.py:188 frame.py:1141
  443 +#: data_notebook.py:188 frame.py:1166
444 444 msgid "Measure angle"
445 445 msgstr ""
446 446  
447   -#: data_notebook.py:441 data_notebook.py:763 data_notebook.py:1002
448   -#: data_notebook.py:1194
  447 +#: data_notebook.py:442 data_notebook.py:764 data_notebook.py:1003
  448 +#: data_notebook.py:1195
449 449 msgid "Name"
450 450 msgstr "Όνομα"
451 451  
452   -#: data_notebook.py:502 frame.py:644
  452 +#: data_notebook.py:503 frame.py:652
453 453 msgid "Mask"
454 454 msgstr "Μάσκα"
455 455  
456   -#: data_notebook.py:627 task_surface.py:140
  456 +#: data_notebook.py:628 task_surface.py:140
457 457 msgid "New surface"
458 458 msgstr ""
459 459  
460   -#: data_notebook.py:764
  460 +#: data_notebook.py:765
461 461 msgid "Volume (mm³)"
462 462 msgstr "Όγκος (mm³)"
463 463  
464   -#: data_notebook.py:765
  464 +#: data_notebook.py:766
465 465 msgid "Transparency"
466 466 msgstr "Διαφάνεια"
467 467  
468   -#: data_notebook.py:1003
  468 +#: data_notebook.py:1004
469 469 msgid "Location"
470 470 msgstr ""
471 471  
472   -#: data_notebook.py:1004 data_notebook.py:1195
  472 +#: data_notebook.py:1005 data_notebook.py:1196
473 473 msgid "Type"
474 474 msgstr "Τύπος"
475 475  
476   -#: data_notebook.py:1005 data_notebook.py:1196
  476 +#: data_notebook.py:1006 data_notebook.py:1197
477 477 msgid "Value"
478 478 msgstr "Τιμή"
479 479  
... ... @@ -525,7 +525,7 @@ msgstr &quot;Προκαθορισμένο όνομα&quot;
525 525 msgid "Save raycasting preset"
526 526 msgstr ""
527 527  
528   -#: default_viewers.py:471 frame.py:694
  528 +#: default_viewers.py:471 frame.py:702
529 529 msgid "Tools"
530 530 msgstr "Εργαλεία"
531 531  
... ... @@ -564,7 +564,7 @@ msgstr &quot;&quot;
564 564 msgid "Choose a DICOM folder:"
565 565 msgstr "Επιλέξτε ένα φάκελο DICOM:"
566 566  
567   -#: dialogs.py:312 frame.py:577
  567 +#: dialogs.py:312 frame.py:585
568 568 msgid "Save project as..."
569 569 msgstr "Αποθήκευση project ως..."
570 570  
... ... @@ -650,12 +650,14 @@ msgid &quot;Please, provide more than one DICOM file for 3D reconstruction&quot;
650 650 msgstr ""
651 651  
652 652 #: dialogs.py:766
653   -msgid "(c) 2007-2015 Renato Archer Information Technology Center - CTI"
  653 +msgid "(c) 2007-2015 Center for Information Technology Renato Archer - CTI"
654 654 msgstr ""
655 655  
656 656 #: dialogs.py:767
657 657 msgid ""
658   -"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as STL files for creating physical models of a patient's anatomy using rapid prototyping technologies. The software is supported by CTI, CNPq and the Brazilian Ministry of Health.\n"
  658 +"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as mesh files for creating physical models of a patient's anatomy using additive manufacturing (3D printing) technologies. The software is developed by Center for Information Technology Renato Archer (CTI), National Council for Scientific and Technological Development (CNPq) and the Brazilian Ministry of Health.\n"
  659 +"\n"
  660 +" InVesalius must be used only for research. The Center for Information Technology Renato Archer is not responsible for damages caused by the use of this software.\n"
659 661 "\n"
660 662 " Contact: invesalius@cti.gov.br"
661 663 msgstr ""
... ... @@ -664,148 +666,152 @@ msgstr &quot;&quot;
664 666 msgid "GNU GPL (General Public License) version 2"
665 667 msgstr "GNU GPL (Γενική Άδεια Δημόσιας Χρήσης) έκδοση 2"
666 668  
667   -#: dialogs.py:810
  669 +#: dialogs.py:812
668 670 msgid "Save raycasting preset as:"
669 671 msgstr ""
670 672  
671   -#: dialogs.py:853 dialogs.py:1108
  673 +#: dialogs.py:855 dialogs.py:1110
672 674 msgid "New surface name:"
673 675 msgstr "Νέο όνομα επιφάνειας:"
674 676  
675   -#: dialogs.py:857 dialogs.py:1112
  677 +#: dialogs.py:859 dialogs.py:1114
676 678 msgid "Name the surface to be created"
677 679 msgstr "Ονόμασε την επιφάνεια που θα δημιουργηθεί"
678 680  
679   -#: dialogs.py:864 dialogs.py:1119
  681 +#: dialogs.py:866 dialogs.py:1121
680 682 msgid "Mask of reference:"
681 683 msgstr ""
682 684  
683   -#: dialogs.py:882 dialogs.py:1137
  685 +#: dialogs.py:884 dialogs.py:1139
684 686 msgid "Surface quality:"
685 687 msgstr "Ποιότητα αναγλύφου:"
686 688  
687   -#: dialogs.py:911 dialogs.py:1165
  689 +#: dialogs.py:913 dialogs.py:1167
688 690 msgid "Fill holes"
689 691 msgstr "Γέμισμα οπών"
690 692  
691   -#: dialogs.py:914 dialogs.py:1168
  693 +#: dialogs.py:916 dialogs.py:1170
692 694 msgid "Keep largest region"
693 695 msgstr "Διατήρηση μέγιστης περιοχής"
694 696  
695   -#: dialogs.py:952
  697 +#: dialogs.py:954
696 698 msgid "BMP image"
697 699 msgstr "Εικόνα BMP"
698 700  
699   -#: dialogs.py:953
  701 +#: dialogs.py:955
700 702 msgid "JPG image"
701 703 msgstr "Εικόνα JPG"
702 704  
703   -#: dialogs.py:954
  705 +#: dialogs.py:956
704 706 msgid "PNG image"
705 707 msgstr "Εικόνα PNG"
706 708  
707   -#: dialogs.py:955
  709 +#: dialogs.py:957
708 710 msgid "PostScript document"
709 711 msgstr "Έγγραφο PostScript"
710 712  
711   -#: dialogs.py:956
  713 +#: dialogs.py:958
712 714 msgid "POV-Ray file"
713 715 msgstr "Αρχείο POV-Ray"
714 716  
715   -#: dialogs.py:957
  717 +#: dialogs.py:959
716 718 msgid "TIFF image"
717 719 msgstr "Εικόνα TIFF"
718 720  
719   -#: dialogs.py:1002
  721 +#: dialogs.py:1004
720 722 msgid "Surface generation options"
721 723 msgstr ""
722 724  
723   -#: dialogs.py:1032
  725 +#: dialogs.py:1034
724 726 msgid "Surface creation"
725 727 msgstr ""
726 728  
727   -#: dialogs.py:1059
  729 +#: dialogs.py:1061
728 730 msgid "Surface creation options"
729 731 msgstr ""
730 732  
731   -#: dialogs.py:1065
  733 +#: dialogs.py:1067
732 734 msgid "Surface creation method"
733 735 msgstr ""
734 736  
735   -#: dialogs.py:1213 frame.py:697
  737 +#: dialogs.py:1215 frame.py:705
736 738 msgid "Options"
737 739 msgstr ""
738 740  
739   -#: dialogs.py:1229
  741 +#: dialogs.py:1231
740 742 msgid "Angle:"
741 743 msgstr ""
742 744  
743   -#: dialogs.py:1231
  745 +#: dialogs.py:1233
744 746 msgid "Max. distance:"
745 747 msgstr ""
746 748  
747   -#: dialogs.py:1233
  749 +#: dialogs.py:1235
748 750 msgid "Min. weight:"
749 751 msgstr ""
750 752  
751   -#: dialogs.py:1235
  753 +#: dialogs.py:1237
752 754 msgid "N. steps:"
753 755 msgstr ""
754 756  
755   -#: dialogs.py:1254 dialogs.py:1290 dialogs.py:1335
  757 +#: dialogs.py:1256 dialogs.py:1292 dialogs.py:1337
756 758 msgid "Context aware smoothing"
757 759 msgstr ""
758 760  
759   -#: dialogs.py:1255
  761 +#: dialogs.py:1257
760 762 msgid "Binary"
761 763 msgstr ""
762 764  
763   -#: dialogs.py:1273
  765 +#: dialogs.py:1275
764 766 msgid ""
765 767 "It is not possible to use the Default method because the mask was edited."
766 768 msgstr ""
767 769  
768   -#: dialogs.py:1276
  770 +#: dialogs.py:1278
769 771 msgid "Method:"
770 772 msgstr ""
771 773  
772   -#: dialogs.py:1405
  774 +#: dialogs.py:1407
773 775 msgid "Method"
774 776 msgstr ""
775 777  
776   -#: dialogs.py:1428
  778 +#: dialogs.py:1430
777 779 msgid "Gaussian sigma"
778 780 msgstr ""
779 781  
780   -#: dialogs.py:1490 frame.py:638
  782 +#: dialogs.py:1452 task_slice.py:284
  783 +msgid "Watershed"
  784 +msgstr ""
  785 +
  786 +#: dialogs.py:1492 frame.py:646
781 787 msgid "Boolean operations"
782 788 msgstr ""
783 789  
784   -#: dialogs.py:1512 slice_.py:1236
  790 +#: dialogs.py:1513 slice_.py:1244
785 791 msgid "Union"
786 792 msgstr ""
787 793  
788   -#: dialogs.py:1513
  794 +#: dialogs.py:1514
789 795 msgid "Difference"
790 796 msgstr ""
791 797  
792   -#: dialogs.py:1514 slice_.py:1238
  798 +#: dialogs.py:1515 slice_.py:1246
793 799 msgid "Intersection"
794 800 msgstr ""
795 801  
796   -#: dialogs.py:1515
  802 +#: dialogs.py:1516
797 803 msgid "Exclusive disjunction"
798 804 msgstr ""
799 805  
800   -#: dialogs.py:1536
  806 +#: dialogs.py:1537
801 807 msgid "Mask 1"
802 808 msgstr ""
803 809  
804   -#: dialogs.py:1538
  810 +#: dialogs.py:1539
805 811 msgid "Operation"
806 812 msgstr ""
807 813  
808   -#: dialogs.py:1540
  814 +#: dialogs.py:1541
809 815 msgid "Mask 2"
810 816 msgstr ""
811 817  
... ... @@ -853,143 +859,143 @@ msgstr &quot;Εικόνα %d&quot;
853 859 msgid "Auto-play"
854 860 msgstr ""
855 861  
856   -#: frame.py:162
  862 +#: frame.py:164
857 863 msgid "Data panel"
858 864 msgstr "Πάνελ δεδομένων"
859 865  
860   -#: frame.py:169
  866 +#: frame.py:171
861 867 msgid "Preview medical data to be reconstructed"
862 868 msgstr "Προεπισκόπηση ιατρικών δεδομένων που θα ανακατασκευαστούν"
863 869  
864   -#: frame.py:175
  870 +#: frame.py:177
865 871 msgid "Retrieve DICOM from PACS"
866 872 msgstr ""
867 873  
868   -#: frame.py:572
  874 +#: frame.py:580
869 875 msgid "Import DICOM...\tCtrl+I"
870 876 msgstr ""
871 877  
872   -#: frame.py:574
  878 +#: frame.py:582
873 879 msgid "Import other files..."
874 880 msgstr ""
875 881  
876   -#: frame.py:575
  882 +#: frame.py:583
877 883 msgid "Open project...\tCtrl+O"
878 884 msgstr ""
879 885  
880   -#: frame.py:576
  886 +#: frame.py:584
881 887 msgid "Save project\tCtrl+S"
882 888 msgstr ""
883 889  
884   -#: frame.py:578
  890 +#: frame.py:586
885 891 msgid "Close project"
886 892 msgstr ""
887 893  
888   -#: frame.py:587
  894 +#: frame.py:595
889 895 msgid "Exit\tCtrl+Q"
890 896 msgstr ""
891 897  
892   -#: frame.py:618 frame.py:628
  898 +#: frame.py:626 frame.py:636
893 899 msgid "Undo\tCtrl+Z"
894 900 msgstr ""
895 901  
896   -#: frame.py:623 frame.py:629
  902 +#: frame.py:631 frame.py:637
897 903 msgid "Redo\tCtrl+Y"
898 904 msgstr ""
899 905  
900   -#: frame.py:641
  906 +#: frame.py:649
901 907 msgid "Clean Mask\tCtrl+Shift+A"
902 908 msgstr ""
903 909  
904   -#: frame.py:677
  910 +#: frame.py:685
905 911 msgid "Preferences..."
906 912 msgstr ""
907 913  
908   -#: frame.py:681
  914 +#: frame.py:689
909 915 msgid "Getting started..."
910 916 msgstr ""
911 917  
912   -#: frame.py:684
  918 +#: frame.py:692
913 919 msgid "About..."
914 920 msgstr "Σχετικά ..."
915 921  
916   -#: frame.py:692
  922 +#: frame.py:700
917 923 msgid "File"
918 924 msgstr "Αρχείο"
919 925  
920   -#: frame.py:693
  926 +#: frame.py:701
921 927 msgid "Edit"
922 928 msgstr ""
923 929  
924   -#: frame.py:698
  930 +#: frame.py:706
925 931 msgid "Help"
926 932 msgstr "Βοήθεια"
927 933  
928   -#: frame.py:808 surface.py:371 surface.py:748 surface.py:749
  934 +#: frame.py:816 surface.py:371 surface.py:748 surface.py:749
929 935 msgid "Ready"
930 936 msgstr "Έτοιμο"
931 937  
932   -#: frame.py:958
  938 +#: frame.py:969
933 939 msgid "Import DICOM files...\tCtrl+I"
934 940 msgstr ""
935 941  
936   -#: frame.py:965
  942 +#: frame.py:978
937 943 msgid "Open InVesalius project..."
938 944 msgstr ""
939 945  
940   -#: frame.py:969
  946 +#: frame.py:984
941 947 msgid "Save InVesalius project"
942 948 msgstr ""
943 949  
944   -#: frame.py:1111
  950 +#: frame.py:1130
945 951 msgid "Zoom"
946 952 msgstr "Εστίαση"
947 953  
948   -#: frame.py:1116
  954 +#: frame.py:1136
949 955 msgid "Zoom based on selection"
950 956 msgstr "Εστίαση βασιζόμενη σε επιλογή"
951 957  
952   -#: frame.py:1121
  958 +#: frame.py:1142
953 959 msgid "Rotate"
954 960 msgstr "Περιστροφή"
955 961  
956   -#: frame.py:1126
  962 +#: frame.py:1148
957 963 msgid "Move"
958 964 msgstr "Μετακίνηση"
959 965  
960   -#: frame.py:1131
  966 +#: frame.py:1154
961 967 msgid "Constrast"
962 968 msgstr ""
963 969  
964   -#: frame.py:1284
  970 +#: frame.py:1312
965 971 msgid "Scroll slices"
966 972 msgstr ""
967 973  
968   -#: frame.py:1288
  974 +#: frame.py:1318
969 975 msgid "Slices' cross intersection"
970 976 msgstr ""
971 977  
972   -#: frame.py:1445 frame.py:1514 frame.py:1690
  978 +#: frame.py:1488 frame.py:1560 frame.py:1741
973 979 msgid "Hide task panel"
974 980 msgstr ""
975 981  
976   -#: frame.py:1449 frame.py:1536 frame.py:1712
  982 +#: frame.py:1494 frame.py:1582 frame.py:1763
977 983 msgid "Hide text"
978 984 msgstr "Απόκρυψη κειμένου"
979 985  
980   -#: frame.py:1520 frame.py:1696
  986 +#: frame.py:1566 frame.py:1747
981 987 msgid "Show task panel"
982 988 msgstr ""
983 989  
984   -#: frame.py:1530 frame.py:1706
  990 +#: frame.py:1576 frame.py:1757
985 991 msgid "Show text"
986 992 msgstr "Εμφάνιση κείμενου"
987 993  
988   -#: frame.py:1609
  994 +#: frame.py:1657
989 995 msgid "Undo"
990 996 msgstr ""
991 997  
992   -#: frame.py:1614
  998 +#: frame.py:1664
993 999 msgid "Redo"
994 1000 msgstr ""
995 1001  
... ... @@ -1208,11 +1214,11 @@ msgstr &quot;&quot;
1208 1214 msgid "Skin Tissue (Child)"
1209 1215 msgstr ""
1210 1216  
1211   -#: slice_.py:1237
  1217 +#: slice_.py:1245
1212 1218 msgid "Diff"
1213 1219 msgstr ""
1214 1220  
1215   -#: slice_.py:1239
  1221 +#: slice_.py:1247
1216 1222 msgid "XOR"
1217 1223 msgstr ""
1218 1224  
... ... @@ -1256,15 +1262,15 @@ msgstr &quot;&quot;
1256 1262 msgid "Projection type"
1257 1263 msgstr ""
1258 1264  
1259   -#: styles.py:56 task_slice.py:849
  1265 +#: styles.py:58 task_slice.py:853
1260 1266 msgid "Foreground"
1261 1267 msgstr ""
1262 1268  
1263   -#: styles.py:57 task_slice.py:850
  1269 +#: styles.py:59 task_slice.py:854
1264 1270 msgid "Background"
1265 1271 msgstr ""
1266 1272  
1267   -#: styles.py:826
  1273 +#: styles.py:833
1268 1274 msgid "Applying watershed ..."
1269 1275 msgstr ""
1270 1276  
... ... @@ -1345,23 +1351,19 @@ msgstr &quot;Ιδιότητες μάσκας &quot;
1345 1351 msgid "Manual edition"
1346 1352 msgstr ""
1347 1353  
1348   -#: task_slice.py:284
1349   -msgid "Watershed"
1350   -msgstr ""
1351   -
1352 1354 #: task_slice.py:422
1353 1355 msgid "Set predefined or manual threshold:"
1354 1356 msgstr ""
1355 1357  
1356   -#: task_slice.py:652 task_slice.py:812
  1358 +#: task_slice.py:652 task_slice.py:816
1357 1359 msgid "Choose brush type, size or operation:"
1358 1360 msgstr ""
1359 1361  
1360   -#: task_slice.py:658 task_slice.py:818
  1362 +#: task_slice.py:658 task_slice.py:822
1361 1363 msgid "Circle"
1362 1364 msgstr "Κύκλος"
1363 1365  
1364   -#: task_slice.py:662 task_slice.py:822
  1366 +#: task_slice.py:662 task_slice.py:826
1365 1367 msgid "Square"
1366 1368 msgstr "Τετράγωνο"
1367 1369  
... ... @@ -1369,15 +1371,15 @@ msgstr &quot;Τετράγωνο&quot;
1369 1371 msgid "Brush threshold range:"
1370 1372 msgstr "Οριο φάσματοϛ βούρτσαϛ"
1371 1373  
1372   -#: task_slice.py:869
  1374 +#: task_slice.py:873
1373 1375 msgid "Overwrite mask"
1374 1376 msgstr ""
1375 1377  
1376   -#: task_slice.py:870
  1378 +#: task_slice.py:874
1377 1379 msgid "Use WW&WL"
1378 1380 msgstr ""
1379 1381  
1380   -#: task_slice.py:879
  1382 +#: task_slice.py:883
1381 1383 msgid "Expand watershed to 3D"
1382 1384 msgstr ""
1383 1385  
... ...
po/es.po
... ... @@ -13,8 +13,8 @@ msgid &quot;&quot;
13 13 msgstr ""
14 14 "Project-Id-Version: InVesalius3\n"
15 15 "Report-Msgid-Bugs-To: \n"
16   -"POT-Creation-Date: 2015-05-11 14:29-0300\n"
17   -"PO-Revision-Date: 2015-05-20 14:03+0000\n"
  16 +"POT-Creation-Date: 2015-06-02 13:24-0300\n"
  17 +"PO-Revision-Date: 2015-06-02 16:40+0000\n"
18 18 "Last-Translator: InVesalius <invesalius@cti.gov.br>\n"
19 19 "Language-Team: Spanish (http://www.transifex.com/projects/p/invesalius3/language/es/)\n"
20 20 "MIME-Version: 1.0\n"
... ... @@ -144,11 +144,11 @@ msgstr &quot;Máscara %d&quot;
144 144 msgid "Draw"
145 145 msgstr "Dibujar"
146 146  
147   -#: constants.py:257 styles.py:55 task_slice.py:851 task_surface.py:43
  147 +#: constants.py:257 styles.py:57 task_slice.py:855 task_surface.py:43
148 148 msgid "Erase"
149 149 msgstr "Borrar"
150 150  
151   -#: constants.py:257 data_notebook.py:442 task_surface.py:43
  151 +#: constants.py:257 data_notebook.py:443 task_surface.py:43
152 152 msgid "Threshold"
153 153 msgstr "Umbral"
154 154  
... ... @@ -185,8 +185,8 @@ msgstr &quot;Fosa cerebral posterior&quot;
185 185 msgid "Brain"
186 186 msgstr "Cerebro"
187 187  
188   -#: constants.py:286 control.py:367 dialogs.py:1253 dialogs.py:1256
189   -#: dialogs.py:1264 dialogs.py:1339 slice_menu.py:61 slice_menu.py:73
  188 +#: constants.py:286 control.py:365 dialogs.py:1255 dialogs.py:1258
  189 +#: dialogs.py:1266 dialogs.py:1341 slice_menu.py:61 slice_menu.py:73
190 190 msgid "Default"
191 191 msgstr "Predeterminado"
192 192  
... ... @@ -222,7 +222,7 @@ msgstr &quot;Pulmón - Duro&quot;
222 222 msgid "Mediastinum"
223 223 msgstr "Mediastino"
224 224  
225   -#: constants.py:295 control.py:368 slice_menu.py:68 slice_menu.py:73
  225 +#: constants.py:295 control.py:366 slice_menu.py:68 slice_menu.py:73
226 226 msgid "Manual"
227 227 msgstr "Manual"
228 228  
... ... @@ -390,16 +390,16 @@ msgstr &quot;Hueso amarillo&quot;
390 390 msgid "Cut plane"
391 391 msgstr "Plano de corte"
392 392  
393   -#: control.py:306
  393 +#: control.py:304
394 394 #, python-format
395 395 msgid "Loading file %d of %d ..."
396 396 msgstr "Cargando archivo %d de %d ..."
397 397  
398   -#: control.py:423
  398 +#: control.py:421
399 399 msgid "Untitled"
400 400 msgstr "Sin Título"
401 401  
402   -#: control.py:561
  402 +#: control.py:559
403 403 msgid "Fix gantry tilt applying the degrees below"
404 404 msgstr "Arreglar la inclinación (gantry tilt) con la aplicación de los grados abajo"
405 405  
... ... @@ -439,44 +439,44 @@ msgstr &quot;Superficies 3D&quot;
439 439 msgid "Measures"
440 440 msgstr "Medidas"
441 441  
442   -#: data_notebook.py:185 frame.py:1136
  442 +#: data_notebook.py:185 frame.py:1160
443 443 msgid "Measure distance"
444 444 msgstr "Medir distancia"
445 445  
446   -#: data_notebook.py:188 frame.py:1141
  446 +#: data_notebook.py:188 frame.py:1166
447 447 msgid "Measure angle"
448 448 msgstr "Medir ángulo"
449 449  
450   -#: data_notebook.py:441 data_notebook.py:763 data_notebook.py:1002
451   -#: data_notebook.py:1194
  450 +#: data_notebook.py:442 data_notebook.py:764 data_notebook.py:1003
  451 +#: data_notebook.py:1195
452 452 msgid "Name"
453 453 msgstr "Nombre"
454 454  
455   -#: data_notebook.py:502 frame.py:644
  455 +#: data_notebook.py:503 frame.py:652
456 456 msgid "Mask"
457 457 msgstr "Máscara"
458 458  
459   -#: data_notebook.py:627 task_surface.py:140
  459 +#: data_notebook.py:628 task_surface.py:140
460 460 msgid "New surface"
461 461 msgstr "Nueva superficie"
462 462  
463   -#: data_notebook.py:764
  463 +#: data_notebook.py:765
464 464 msgid "Volume (mm³)"
465 465 msgstr "Volumen (mm³)"
466 466  
467   -#: data_notebook.py:765
  467 +#: data_notebook.py:766
468 468 msgid "Transparency"
469 469 msgstr "Transparencia"
470 470  
471   -#: data_notebook.py:1003
  471 +#: data_notebook.py:1004
472 472 msgid "Location"
473 473 msgstr "Ubicación"
474 474  
475   -#: data_notebook.py:1004 data_notebook.py:1195
  475 +#: data_notebook.py:1005 data_notebook.py:1196
476 476 msgid "Type"
477 477 msgstr "Tipo"
478 478  
479   -#: data_notebook.py:1005 data_notebook.py:1196
  479 +#: data_notebook.py:1006 data_notebook.py:1197
480 480 msgid "Value"
481 481 msgstr "Valor"
482 482  
... ... @@ -528,7 +528,7 @@ msgstr &quot;Nombre del preajuste&quot;
528 528 msgid "Save raycasting preset"
529 529 msgstr "Guardar el preajuste de raycasting"
530 530  
531   -#: default_viewers.py:471 frame.py:694
  531 +#: default_viewers.py:471 frame.py:702
532 532 msgid "Tools"
533 533 msgstr "Herramientas"
534 534  
... ... @@ -567,7 +567,7 @@ msgstr &quot;Abrir archivo Analyze&quot;
567 567 msgid "Choose a DICOM folder:"
568 568 msgstr "Elegir un directorio DICOM"
569 569  
570   -#: dialogs.py:312 frame.py:577
  570 +#: dialogs.py:312 frame.py:585
571 571 msgid "Save project as..."
572 572 msgstr "Guardar proyecto como..."
573 573  
... ... @@ -653,162 +653,168 @@ msgid &quot;Please, provide more than one DICOM file for 3D reconstruction&quot;
653 653 msgstr "Elija más de un archivo DICOM para la reconstrucción en 3D"
654 654  
655 655 #: dialogs.py:766
656   -msgid "(c) 2007-2015 Renato Archer Information Technology Center - CTI"
657   -msgstr "(c) 2007-2015 Renato Archer Information Technology Center - CTI"
  656 +msgid "(c) 2007-2015 Center for Information Technology Renato Archer - CTI"
  657 +msgstr ""
658 658  
659 659 #: dialogs.py:767
660 660 msgid ""
661   -"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as STL files for creating physical models of a patient's anatomy using rapid prototyping technologies. The software is supported by CTI, CNPq and the Brazilian Ministry of Health.\n"
  661 +"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as mesh files for creating physical models of a patient's anatomy using additive manufacturing (3D printing) technologies. The software is developed by Center for Information Technology Renato Archer (CTI), National Council for Scientific and Technological Development (CNPq) and the Brazilian Ministry of Health.\n"
  662 +"\n"
  663 +" InVesalius must be used only for research. The Center for Information Technology Renato Archer is not responsible for damages caused by the use of this software.\n"
662 664 "\n"
663 665 " Contact: invesalius@cti.gov.br"
664   -msgstr "InVesalius es un programa de tratamiento de imágenes médicas para la reconstrucción 3D. Utiliza una secuencia de archivos de imágenes DICOM 2D adquiridos mediante CT o MRI. InVesalius permite exportar volúmenes 3D o superficies como archivos STL para la creación de modelos físicos de la anatomía de un paciente utilizando tecnologías de prototipado rápido. El software recibe apoyo del CTI, CNPq y el Ministerio de Salud del gobierno Brasileño.\n\nContacto: invesalius@cti.gov.br"
  666 +msgstr ""
665 667  
666 668 #: dialogs.py:775
667 669 msgid "GNU GPL (General Public License) version 2"
668 670 msgstr "GNU GPL (General Public License) versión 2"
669 671  
670   -#: dialogs.py:810
  672 +#: dialogs.py:812
671 673 msgid "Save raycasting preset as:"
672 674 msgstr "Guardar preajuste de raycasting como:"
673 675  
674   -#: dialogs.py:853 dialogs.py:1108
  676 +#: dialogs.py:855 dialogs.py:1110
675 677 msgid "New surface name:"
676 678 msgstr "Nombre de la nueva superficie:"
677 679  
678   -#: dialogs.py:857 dialogs.py:1112
  680 +#: dialogs.py:859 dialogs.py:1114
679 681 msgid "Name the surface to be created"
680 682 msgstr "Nombre de la superficie creada"
681 683  
682   -#: dialogs.py:864 dialogs.py:1119
  684 +#: dialogs.py:866 dialogs.py:1121
683 685 msgid "Mask of reference:"
684 686 msgstr "Máscara de referencia:"
685 687  
686   -#: dialogs.py:882 dialogs.py:1137
  688 +#: dialogs.py:884 dialogs.py:1139
687 689 msgid "Surface quality:"
688 690 msgstr "Calidad de la superficie:"
689 691  
690   -#: dialogs.py:911 dialogs.py:1165
  692 +#: dialogs.py:913 dialogs.py:1167
691 693 msgid "Fill holes"
692 694 msgstr "Llenar los agujeros"
693 695  
694   -#: dialogs.py:914 dialogs.py:1168
  696 +#: dialogs.py:916 dialogs.py:1170
695 697 msgid "Keep largest region"
696 698 msgstr "Mantener la mayor región"
697 699  
698   -#: dialogs.py:952
  700 +#: dialogs.py:954
699 701 msgid "BMP image"
700 702 msgstr "Imagen BMP"
701 703  
702   -#: dialogs.py:953
  704 +#: dialogs.py:955
703 705 msgid "JPG image"
704 706 msgstr "Imagen JPG"
705 707  
706   -#: dialogs.py:954
  708 +#: dialogs.py:956
707 709 msgid "PNG image"
708 710 msgstr "Imagen PNG"
709 711  
710   -#: dialogs.py:955
  712 +#: dialogs.py:957
711 713 msgid "PostScript document"
712 714 msgstr "Documento PostScript"
713 715  
714   -#: dialogs.py:956
  716 +#: dialogs.py:958
715 717 msgid "POV-Ray file"
716 718 msgstr "Archivo POV-Ray"
717 719  
718   -#: dialogs.py:957
  720 +#: dialogs.py:959
719 721 msgid "TIFF image"
720 722 msgstr "Imagen TIFF"
721 723  
722   -#: dialogs.py:1002
  724 +#: dialogs.py:1004
723 725 msgid "Surface generation options"
724 726 msgstr "Opciones de generación de superficie"
725 727  
726   -#: dialogs.py:1032
  728 +#: dialogs.py:1034
727 729 msgid "Surface creation"
728 730 msgstr "Creación de superficie"
729 731  
730   -#: dialogs.py:1059
  732 +#: dialogs.py:1061
731 733 msgid "Surface creation options"
732 734 msgstr "Opciones de creación de superficie"
733 735  
734   -#: dialogs.py:1065
  736 +#: dialogs.py:1067
735 737 msgid "Surface creation method"
736 738 msgstr "Método de creación de superficie"
737 739  
738   -#: dialogs.py:1213 frame.py:697
  740 +#: dialogs.py:1215 frame.py:705
739 741 msgid "Options"
740 742 msgstr "Opciones"
741 743  
742   -#: dialogs.py:1229
  744 +#: dialogs.py:1231
743 745 msgid "Angle:"
744 746 msgstr "Ángulo"
745 747  
746   -#: dialogs.py:1231
  748 +#: dialogs.py:1233
747 749 msgid "Max. distance:"
748 750 msgstr "Distancia máxima:"
749 751  
750   -#: dialogs.py:1233
  752 +#: dialogs.py:1235
751 753 msgid "Min. weight:"
752 754 msgstr "Peso mínimo:"
753 755  
754   -#: dialogs.py:1235
  756 +#: dialogs.py:1237
755 757 msgid "N. steps:"
756 758 msgstr "Número de pasos:"
757 759  
758   -#: dialogs.py:1254 dialogs.py:1290 dialogs.py:1335
  760 +#: dialogs.py:1256 dialogs.py:1292 dialogs.py:1337
759 761 msgid "Context aware smoothing"
760 762 msgstr "Suavización sensible al contexto"
761 763  
762   -#: dialogs.py:1255
  764 +#: dialogs.py:1257
763 765 msgid "Binary"
764 766 msgstr "Binario"
765 767  
766   -#: dialogs.py:1273
  768 +#: dialogs.py:1275
767 769 msgid ""
768 770 "It is not possible to use the Default method because the mask was edited."
769 771 msgstr "No es posible usar el método predeterminado porque la máscara fue editada."
770 772  
771   -#: dialogs.py:1276
  773 +#: dialogs.py:1278
772 774 msgid "Method:"
773 775 msgstr "Método:"
774 776  
775   -#: dialogs.py:1405
  777 +#: dialogs.py:1407
776 778 msgid "Method"
777 779 msgstr "Método"
778 780  
779   -#: dialogs.py:1428
  781 +#: dialogs.py:1430
780 782 msgid "Gaussian sigma"
781 783 msgstr "Sigma gaussiana"
782 784  
783   -#: dialogs.py:1490 frame.py:638
  785 +#: dialogs.py:1452 task_slice.py:284
  786 +msgid "Watershed"
  787 +msgstr "Watershed"
  788 +
  789 +#: dialogs.py:1492 frame.py:646
784 790 msgid "Boolean operations"
785 791 msgstr "Operaciones booleanas"
786 792  
787   -#: dialogs.py:1512 slice_.py:1236
  793 +#: dialogs.py:1513 slice_.py:1244
788 794 msgid "Union"
789 795 msgstr "Unión"
790 796  
791   -#: dialogs.py:1513
  797 +#: dialogs.py:1514
792 798 msgid "Difference"
793 799 msgstr "Diferencia"
794 800  
795   -#: dialogs.py:1514 slice_.py:1238
  801 +#: dialogs.py:1515 slice_.py:1246
796 802 msgid "Intersection"
797 803 msgstr "Intersección"
798 804  
799   -#: dialogs.py:1515
  805 +#: dialogs.py:1516
800 806 msgid "Exclusive disjunction"
801 807 msgstr "Disyunción exclusiva"
802 808  
803   -#: dialogs.py:1536
  809 +#: dialogs.py:1537
804 810 msgid "Mask 1"
805 811 msgstr "Máscara 1"
806 812  
807   -#: dialogs.py:1538
  813 +#: dialogs.py:1539
808 814 msgid "Operation"
809 815 msgstr "Operación"
810 816  
811   -#: dialogs.py:1540
  817 +#: dialogs.py:1541
812 818 msgid "Mask 2"
813 819 msgstr "Máscara 2"
814 820  
... ... @@ -856,143 +862,143 @@ msgstr &quot;Imagen %d&quot;
856 862 msgid "Auto-play"
857 863 msgstr "Jugar"
858 864  
859   -#: frame.py:162
  865 +#: frame.py:164
860 866 msgid "Data panel"
861 867 msgstr "Panel de datos"
862 868  
863   -#: frame.py:169
  869 +#: frame.py:171
864 870 msgid "Preview medical data to be reconstructed"
865 871 msgstr "Vista previa de los datos médicos que van a ser reconstruidos"
866 872  
867   -#: frame.py:175
  873 +#: frame.py:177
868 874 msgid "Retrieve DICOM from PACS"
869 875 msgstr "Recuperar DICOM desde PACS"
870 876  
871   -#: frame.py:572
  877 +#: frame.py:580
872 878 msgid "Import DICOM...\tCtrl+I"
873 879 msgstr "Importar DICOM...\tCtrl+I"
874 880  
875   -#: frame.py:574
  881 +#: frame.py:582
876 882 msgid "Import other files..."
877 883 msgstr "Importar otros archivos..."
878 884  
879   -#: frame.py:575
  885 +#: frame.py:583
880 886 msgid "Open project...\tCtrl+O"
881 887 msgstr "Abrir proyecto...\tCtrl+O"
882 888  
883   -#: frame.py:576
  889 +#: frame.py:584
884 890 msgid "Save project\tCtrl+S"
885 891 msgstr "Guardar proyecto... \tCtrl+O"
886 892  
887   -#: frame.py:578
  893 +#: frame.py:586
888 894 msgid "Close project"
889 895 msgstr "Cerrar proyecto"
890 896  
891   -#: frame.py:587
  897 +#: frame.py:595
892 898 msgid "Exit\tCtrl+Q"
893 899 msgstr "Salir\tCtrl+Q"
894 900  
895   -#: frame.py:618 frame.py:628
  901 +#: frame.py:626 frame.py:636
896 902 msgid "Undo\tCtrl+Z"
897 903 msgstr "Deshacer\tCtrl+Z"
898 904  
899   -#: frame.py:623 frame.py:629
  905 +#: frame.py:631 frame.py:637
900 906 msgid "Redo\tCtrl+Y"
901 907 msgstr "Rehacer\tCtrl+Y"
902 908  
903   -#: frame.py:641
  909 +#: frame.py:649
904 910 msgid "Clean Mask\tCtrl+Shift+A"
905 911 msgstr "Limpiar máscara\tCtrl+Shift+A"
906 912  
907   -#: frame.py:677
  913 +#: frame.py:685
908 914 msgid "Preferences..."
909 915 msgstr "Preferencias..."
910 916  
911   -#: frame.py:681
  917 +#: frame.py:689
912 918 msgid "Getting started..."
913 919 msgstr "Cómo empezar..."
914 920  
915   -#: frame.py:684
  921 +#: frame.py:692
916 922 msgid "About..."
917 923 msgstr "Acerca de..."
918 924  
919   -#: frame.py:692
  925 +#: frame.py:700
920 926 msgid "File"
921 927 msgstr "Archivo"
922 928  
923   -#: frame.py:693
  929 +#: frame.py:701
924 930 msgid "Edit"
925 931 msgstr "Editar"
926 932  
927   -#: frame.py:698
  933 +#: frame.py:706
928 934 msgid "Help"
929 935 msgstr "Ayuda"
930 936  
931   -#: frame.py:808 surface.py:371 surface.py:748 surface.py:749
  937 +#: frame.py:816 surface.py:371 surface.py:748 surface.py:749
932 938 msgid "Ready"
933 939 msgstr "Listo"
934 940  
935   -#: frame.py:958
  941 +#: frame.py:969
936 942 msgid "Import DICOM files...\tCtrl+I"
937 943 msgstr "Importar archivos DICOM...\tCtrl+I"
938 944  
939   -#: frame.py:965
  945 +#: frame.py:978
940 946 msgid "Open InVesalius project..."
941 947 msgstr "Abrir proyecto de InVesalius..."
942 948  
943   -#: frame.py:969
  949 +#: frame.py:984
944 950 msgid "Save InVesalius project"
945 951 msgstr "Guardar proyecto InVesalius"
946 952  
947   -#: frame.py:1111
  953 +#: frame.py:1130
948 954 msgid "Zoom"
949 955 msgstr "Zoom"
950 956  
951   -#: frame.py:1116
  957 +#: frame.py:1136
952 958 msgid "Zoom based on selection"
953 959 msgstr "Zoom basado en la selección"
954 960  
955   -#: frame.py:1121
  961 +#: frame.py:1142
956 962 msgid "Rotate"
957 963 msgstr "Rotar"
958 964  
959   -#: frame.py:1126
  965 +#: frame.py:1148
960 966 msgid "Move"
961 967 msgstr "Mover"
962 968  
963   -#: frame.py:1131
  969 +#: frame.py:1154
964 970 msgid "Constrast"
965 971 msgstr "Contraste"
966 972  
967   -#: frame.py:1284
  973 +#: frame.py:1312
968 974 msgid "Scroll slices"
969 975 msgstr "Cambiar la rebanada"
970 976  
971   -#: frame.py:1288
  977 +#: frame.py:1318
972 978 msgid "Slices' cross intersection"
973 979 msgstr "Cruce para intersección de rebanadas"
974 980  
975   -#: frame.py:1445 frame.py:1514 frame.py:1690
  981 +#: frame.py:1488 frame.py:1560 frame.py:1741
976 982 msgid "Hide task panel"
977 983 msgstr "Ocultar el panel de tareas"
978 984  
979   -#: frame.py:1449 frame.py:1536 frame.py:1712
  985 +#: frame.py:1494 frame.py:1582 frame.py:1763
980 986 msgid "Hide text"
981 987 msgstr "Ocultar texto"
982 988  
983   -#: frame.py:1520 frame.py:1696
  989 +#: frame.py:1566 frame.py:1747
984 990 msgid "Show task panel"
985 991 msgstr "Mostrar el panel de tareas"
986 992  
987   -#: frame.py:1530 frame.py:1706
  993 +#: frame.py:1576 frame.py:1757
988 994 msgid "Show text"
989 995 msgstr "Mostrar texto"
990 996  
991   -#: frame.py:1609
  997 +#: frame.py:1657
992 998 msgid "Undo"
993 999 msgstr "Deshacer"
994 1000  
995   -#: frame.py:1614
  1001 +#: frame.py:1664
996 1002 msgid "Redo"
997 1003 msgstr "Rehacer"
998 1004  
... ... @@ -1211,11 +1217,11 @@ msgstr &quot;Tejido Epitelial (Adulto)&quot;
1211 1217 msgid "Skin Tissue (Child)"
1212 1218 msgstr "Tejido Epitelial (Niño)"
1213 1219  
1214   -#: slice_.py:1237
  1220 +#: slice_.py:1245
1215 1221 msgid "Diff"
1216 1222 msgstr "Dif"
1217 1223  
1218   -#: slice_.py:1239
  1224 +#: slice_.py:1247
1219 1225 msgid "XOR"
1220 1226 msgstr "XOR"
1221 1227  
... ... @@ -1259,15 +1265,15 @@ msgstr &quot;Pseudo color&quot;
1259 1265 msgid "Projection type"
1260 1266 msgstr "Tipo de proyección"
1261 1267  
1262   -#: styles.py:56 task_slice.py:849
  1268 +#: styles.py:58 task_slice.py:853
1263 1269 msgid "Foreground"
1264 1270 msgstr "Primer plano"
1265 1271  
1266   -#: styles.py:57 task_slice.py:850
  1272 +#: styles.py:59 task_slice.py:854
1267 1273 msgid "Background"
1268 1274 msgstr "Fondo"
1269 1275  
1270   -#: styles.py:826
  1276 +#: styles.py:833
1271 1277 msgid "Applying watershed ..."
1272 1278 msgstr "Aplicando watershed..."
1273 1279  
... ... @@ -1348,23 +1354,19 @@ msgstr &quot;Propriedades de la máscara&quot;
1348 1354 msgid "Manual edition"
1349 1355 msgstr "Edición manual"
1350 1356  
1351   -#: task_slice.py:284
1352   -msgid "Watershed"
1353   -msgstr "Watershed"
1354   -
1355 1357 #: task_slice.py:422
1356 1358 msgid "Set predefined or manual threshold:"
1357 1359 msgstr "Seleccione umbral:"
1358 1360  
1359   -#: task_slice.py:652 task_slice.py:812
  1361 +#: task_slice.py:652 task_slice.py:816
1360 1362 msgid "Choose brush type, size or operation:"
1361 1363 msgstr "Tipo, tamaño o funcionamiento del pincel:"
1362 1364  
1363   -#: task_slice.py:658 task_slice.py:818
  1365 +#: task_slice.py:658 task_slice.py:822
1364 1366 msgid "Circle"
1365 1367 msgstr "Círculo"
1366 1368  
1367   -#: task_slice.py:662 task_slice.py:822
  1369 +#: task_slice.py:662 task_slice.py:826
1368 1370 msgid "Square"
1369 1371 msgstr "Cuadrado"
1370 1372  
... ... @@ -1372,15 +1374,15 @@ msgstr &quot;Cuadrado&quot;
1372 1374 msgid "Brush threshold range:"
1373 1375 msgstr "Serie de umbrales del pincel:"
1374 1376  
1375   -#: task_slice.py:869
  1377 +#: task_slice.py:873
1376 1378 msgid "Overwrite mask"
1377 1379 msgstr "Sobrescribir la máscara"
1378 1380  
1379   -#: task_slice.py:870
  1381 +#: task_slice.py:874
1380 1382 msgid "Use WW&WL"
1381 1383 msgstr "Usar WW&WL"
1382 1384  
1383   -#: task_slice.py:879
  1385 +#: task_slice.py:883
1384 1386 msgid "Expand watershed to 3D"
1385 1387 msgstr "Expandir watershed en 3D"
1386 1388  
... ...
po/fa.po
... ... @@ -11,8 +11,8 @@ msgid &quot;&quot;
11 11 msgstr ""
12 12 "Project-Id-Version: InVesalius3\n"
13 13 "Report-Msgid-Bugs-To: \n"
14   -"POT-Creation-Date: 2015-05-11 14:29-0300\n"
15   -"PO-Revision-Date: 2015-05-11 17:31+0000\n"
  14 +"POT-Creation-Date: 2015-06-02 13:24-0300\n"
  15 +"PO-Revision-Date: 2015-06-02 16:40+0000\n"
16 16 "Last-Translator: InVesalius <invesalius@cti.gov.br>\n"
17 17 "Language-Team: Persian (http://www.transifex.com/projects/p/invesalius3/language/fa/)\n"
18 18 "MIME-Version: 1.0\n"
... ... @@ -142,11 +142,11 @@ msgstr &quot;&quot;
142 142 msgid "Draw"
143 143 msgstr "ترسيم"
144 144  
145   -#: constants.py:257 styles.py:55 task_slice.py:851 task_surface.py:43
  145 +#: constants.py:257 styles.py:57 task_slice.py:855 task_surface.py:43
146 146 msgid "Erase"
147 147 msgstr "پاک کردن"
148 148  
149   -#: constants.py:257 data_notebook.py:442 task_surface.py:43
  149 +#: constants.py:257 data_notebook.py:443 task_surface.py:43
150 150 msgid "Threshold"
151 151 msgstr ""
152 152  
... ... @@ -183,8 +183,8 @@ msgstr &quot;&quot;
183 183 msgid "Brain"
184 184 msgstr ""
185 185  
186   -#: constants.py:286 control.py:367 dialogs.py:1253 dialogs.py:1256
187   -#: dialogs.py:1264 dialogs.py:1339 slice_menu.py:61 slice_menu.py:73
  186 +#: constants.py:286 control.py:365 dialogs.py:1255 dialogs.py:1258
  187 +#: dialogs.py:1266 dialogs.py:1341 slice_menu.py:61 slice_menu.py:73
188 188 msgid "Default"
189 189 msgstr "پیش فرض"
190 190  
... ... @@ -220,7 +220,7 @@ msgstr &quot;&quot;
220 220 msgid "Mediastinum"
221 221 msgstr ""
222 222  
223   -#: constants.py:295 control.py:368 slice_menu.py:68 slice_menu.py:73
  223 +#: constants.py:295 control.py:366 slice_menu.py:68 slice_menu.py:73
224 224 msgid "Manual"
225 225 msgstr "دستی"
226 226  
... ... @@ -388,16 +388,16 @@ msgstr &quot;&quot;
388 388 msgid "Cut plane"
389 389 msgstr ""
390 390  
391   -#: control.py:306
  391 +#: control.py:304
392 392 #, python-format
393 393 msgid "Loading file %d of %d ..."
394 394 msgstr ""
395 395  
396   -#: control.py:423
  396 +#: control.py:421
397 397 msgid "Untitled"
398 398 msgstr "بدون عنوان"
399 399  
400   -#: control.py:561
  400 +#: control.py:559
401 401 msgid "Fix gantry tilt applying the degrees below"
402 402 msgstr ""
403 403  
... ... @@ -437,44 +437,44 @@ msgstr &quot;&quot;
437 437 msgid "Measures"
438 438 msgstr "اندازه گیری ها"
439 439  
440   -#: data_notebook.py:185 frame.py:1136
  440 +#: data_notebook.py:185 frame.py:1160
441 441 msgid "Measure distance"
442 442 msgstr "اندازه گیری فاصله"
443 443  
444   -#: data_notebook.py:188 frame.py:1141
  444 +#: data_notebook.py:188 frame.py:1166
445 445 msgid "Measure angle"
446 446 msgstr ""
447 447  
448   -#: data_notebook.py:441 data_notebook.py:763 data_notebook.py:1002
449   -#: data_notebook.py:1194
  448 +#: data_notebook.py:442 data_notebook.py:764 data_notebook.py:1003
  449 +#: data_notebook.py:1195
450 450 msgid "Name"
451 451 msgstr "نام"
452 452  
453   -#: data_notebook.py:502 frame.py:644
  453 +#: data_notebook.py:503 frame.py:652
454 454 msgid "Mask"
455 455 msgstr ""
456 456  
457   -#: data_notebook.py:627 task_surface.py:140
  457 +#: data_notebook.py:628 task_surface.py:140
458 458 msgid "New surface"
459 459 msgstr ""
460 460  
461   -#: data_notebook.py:764
  461 +#: data_notebook.py:765
462 462 msgid "Volume (mm³)"
463 463 msgstr ""
464 464  
465   -#: data_notebook.py:765
  465 +#: data_notebook.py:766
466 466 msgid "Transparency"
467 467 msgstr "شفافیت"
468 468  
469   -#: data_notebook.py:1003
  469 +#: data_notebook.py:1004
470 470 msgid "Location"
471 471 msgstr "موقعيت"
472 472  
473   -#: data_notebook.py:1004 data_notebook.py:1195
  473 +#: data_notebook.py:1005 data_notebook.py:1196
474 474 msgid "Type"
475 475 msgstr "نوع"
476 476  
477   -#: data_notebook.py:1005 data_notebook.py:1196
  477 +#: data_notebook.py:1006 data_notebook.py:1197
478 478 msgid "Value"
479 479 msgstr "مقدار"
480 480  
... ... @@ -526,7 +526,7 @@ msgstr &quot;&quot;
526 526 msgid "Save raycasting preset"
527 527 msgstr ""
528 528  
529   -#: default_viewers.py:471 frame.py:694
  529 +#: default_viewers.py:471 frame.py:702
530 530 msgid "Tools"
531 531 msgstr "ابزار"
532 532  
... ... @@ -565,7 +565,7 @@ msgstr &quot;&quot;
565 565 msgid "Choose a DICOM folder:"
566 566 msgstr ""
567 567  
568   -#: dialogs.py:312 frame.py:577
  568 +#: dialogs.py:312 frame.py:585
569 569 msgid "Save project as..."
570 570 msgstr "ذخیره پروژه به عنوان..."
571 571  
... ... @@ -651,12 +651,14 @@ msgid &quot;Please, provide more than one DICOM file for 3D reconstruction&quot;
651 651 msgstr ""
652 652  
653 653 #: dialogs.py:766
654   -msgid "(c) 2007-2015 Renato Archer Information Technology Center - CTI"
  654 +msgid "(c) 2007-2015 Center for Information Technology Renato Archer - CTI"
655 655 msgstr ""
656 656  
657 657 #: dialogs.py:767
658 658 msgid ""
659   -"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as STL files for creating physical models of a patient's anatomy using rapid prototyping technologies. The software is supported by CTI, CNPq and the Brazilian Ministry of Health.\n"
  659 +"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as mesh files for creating physical models of a patient's anatomy using additive manufacturing (3D printing) technologies. The software is developed by Center for Information Technology Renato Archer (CTI), National Council for Scientific and Technological Development (CNPq) and the Brazilian Ministry of Health.\n"
  660 +"\n"
  661 +" InVesalius must be used only for research. The Center for Information Technology Renato Archer is not responsible for damages caused by the use of this software.\n"
660 662 "\n"
661 663 " Contact: invesalius@cti.gov.br"
662 664 msgstr ""
... ... @@ -665,148 +667,152 @@ msgstr &quot;&quot;
665 667 msgid "GNU GPL (General Public License) version 2"
666 668 msgstr ""
667 669  
668   -#: dialogs.py:810
  670 +#: dialogs.py:812
669 671 msgid "Save raycasting preset as:"
670 672 msgstr ""
671 673  
672   -#: dialogs.py:853 dialogs.py:1108
  674 +#: dialogs.py:855 dialogs.py:1110
673 675 msgid "New surface name:"
674 676 msgstr ""
675 677  
676   -#: dialogs.py:857 dialogs.py:1112
  678 +#: dialogs.py:859 dialogs.py:1114
677 679 msgid "Name the surface to be created"
678 680 msgstr ""
679 681  
680   -#: dialogs.py:864 dialogs.py:1119
  682 +#: dialogs.py:866 dialogs.py:1121
681 683 msgid "Mask of reference:"
682 684 msgstr ""
683 685  
684   -#: dialogs.py:882 dialogs.py:1137
  686 +#: dialogs.py:884 dialogs.py:1139
685 687 msgid "Surface quality:"
686 688 msgstr ""
687 689  
688   -#: dialogs.py:911 dialogs.py:1165
  690 +#: dialogs.py:913 dialogs.py:1167
689 691 msgid "Fill holes"
690 692 msgstr ""
691 693  
692   -#: dialogs.py:914 dialogs.py:1168
  694 +#: dialogs.py:916 dialogs.py:1170
693 695 msgid "Keep largest region"
694 696 msgstr ""
695 697  
696   -#: dialogs.py:952
  698 +#: dialogs.py:954
697 699 msgid "BMP image"
698 700 msgstr "BMP تصوير"
699 701  
700   -#: dialogs.py:953
  702 +#: dialogs.py:955
701 703 msgid "JPG image"
702 704 msgstr "JPG تصوير"
703 705  
704   -#: dialogs.py:954
  706 +#: dialogs.py:956
705 707 msgid "PNG image"
706 708 msgstr "PNG تصوير"
707 709  
708   -#: dialogs.py:955
  710 +#: dialogs.py:957
709 711 msgid "PostScript document"
710 712 msgstr ""
711 713  
712   -#: dialogs.py:956
  714 +#: dialogs.py:958
713 715 msgid "POV-Ray file"
714 716 msgstr ""
715 717  
716   -#: dialogs.py:957
  718 +#: dialogs.py:959
717 719 msgid "TIFF image"
718 720 msgstr "TIFF تصوير"
719 721  
720   -#: dialogs.py:1002
  722 +#: dialogs.py:1004
721 723 msgid "Surface generation options"
722 724 msgstr ""
723 725  
724   -#: dialogs.py:1032
  726 +#: dialogs.py:1034
725 727 msgid "Surface creation"
726 728 msgstr ""
727 729  
728   -#: dialogs.py:1059
  730 +#: dialogs.py:1061
729 731 msgid "Surface creation options"
730 732 msgstr ""
731 733  
732   -#: dialogs.py:1065
  734 +#: dialogs.py:1067
733 735 msgid "Surface creation method"
734 736 msgstr ""
735 737  
736   -#: dialogs.py:1213 frame.py:697
  738 +#: dialogs.py:1215 frame.py:705
737 739 msgid "Options"
738 740 msgstr ""
739 741  
740   -#: dialogs.py:1229
  742 +#: dialogs.py:1231
741 743 msgid "Angle:"
742 744 msgstr ""
743 745  
744   -#: dialogs.py:1231
  746 +#: dialogs.py:1233
745 747 msgid "Max. distance:"
746 748 msgstr ""
747 749  
748   -#: dialogs.py:1233
  750 +#: dialogs.py:1235
749 751 msgid "Min. weight:"
750 752 msgstr ""
751 753  
752   -#: dialogs.py:1235
  754 +#: dialogs.py:1237
753 755 msgid "N. steps:"
754 756 msgstr ""
755 757  
756   -#: dialogs.py:1254 dialogs.py:1290 dialogs.py:1335
  758 +#: dialogs.py:1256 dialogs.py:1292 dialogs.py:1337
757 759 msgid "Context aware smoothing"
758 760 msgstr ""
759 761  
760   -#: dialogs.py:1255
  762 +#: dialogs.py:1257
761 763 msgid "Binary"
762 764 msgstr ""
763 765  
764   -#: dialogs.py:1273
  766 +#: dialogs.py:1275
765 767 msgid ""
766 768 "It is not possible to use the Default method because the mask was edited."
767 769 msgstr ""
768 770  
769   -#: dialogs.py:1276
  771 +#: dialogs.py:1278
770 772 msgid "Method:"
771 773 msgstr ""
772 774  
773   -#: dialogs.py:1405
  775 +#: dialogs.py:1407
774 776 msgid "Method"
775 777 msgstr ""
776 778  
777   -#: dialogs.py:1428
  779 +#: dialogs.py:1430
778 780 msgid "Gaussian sigma"
779 781 msgstr ""
780 782  
781   -#: dialogs.py:1490 frame.py:638
  783 +#: dialogs.py:1452 task_slice.py:284
  784 +msgid "Watershed"
  785 +msgstr ""
  786 +
  787 +#: dialogs.py:1492 frame.py:646
782 788 msgid "Boolean operations"
783 789 msgstr ""
784 790  
785   -#: dialogs.py:1512 slice_.py:1236
  791 +#: dialogs.py:1513 slice_.py:1244
786 792 msgid "Union"
787 793 msgstr ""
788 794  
789   -#: dialogs.py:1513
  795 +#: dialogs.py:1514
790 796 msgid "Difference"
791 797 msgstr ""
792 798  
793   -#: dialogs.py:1514 slice_.py:1238
  799 +#: dialogs.py:1515 slice_.py:1246
794 800 msgid "Intersection"
795 801 msgstr ""
796 802  
797   -#: dialogs.py:1515
  803 +#: dialogs.py:1516
798 804 msgid "Exclusive disjunction"
799 805 msgstr ""
800 806  
801   -#: dialogs.py:1536
  807 +#: dialogs.py:1537
802 808 msgid "Mask 1"
803 809 msgstr ""
804 810  
805   -#: dialogs.py:1538
  811 +#: dialogs.py:1539
806 812 msgid "Operation"
807 813 msgstr ""
808 814  
809   -#: dialogs.py:1540
  815 +#: dialogs.py:1541
810 816 msgid "Mask 2"
811 817 msgstr ""
812 818  
... ... @@ -854,143 +860,143 @@ msgstr &quot;&quot;
854 860 msgid "Auto-play"
855 861 msgstr ""
856 862  
857   -#: frame.py:162
  863 +#: frame.py:164
858 864 msgid "Data panel"
859 865 msgstr "صفحه ي اطلاعات"
860 866  
861   -#: frame.py:169
  867 +#: frame.py:171
862 868 msgid "Preview medical data to be reconstructed"
863 869 msgstr ""
864 870  
865   -#: frame.py:175
  871 +#: frame.py:177
866 872 msgid "Retrieve DICOM from PACS"
867 873 msgstr ""
868 874  
869   -#: frame.py:572
  875 +#: frame.py:580
870 876 msgid "Import DICOM...\tCtrl+I"
871 877 msgstr ""
872 878  
873   -#: frame.py:574
  879 +#: frame.py:582
874 880 msgid "Import other files..."
875 881 msgstr ""
876 882  
877   -#: frame.py:575
  883 +#: frame.py:583
878 884 msgid "Open project...\tCtrl+O"
879 885 msgstr ""
880 886  
881   -#: frame.py:576
  887 +#: frame.py:584
882 888 msgid "Save project\tCtrl+S"
883 889 msgstr ""
884 890  
885   -#: frame.py:578
  891 +#: frame.py:586
886 892 msgid "Close project"
887 893 msgstr ""
888 894  
889   -#: frame.py:587
  895 +#: frame.py:595
890 896 msgid "Exit\tCtrl+Q"
891 897 msgstr ""
892 898  
893   -#: frame.py:618 frame.py:628
  899 +#: frame.py:626 frame.py:636
894 900 msgid "Undo\tCtrl+Z"
895 901 msgstr ""
896 902  
897   -#: frame.py:623 frame.py:629
  903 +#: frame.py:631 frame.py:637
898 904 msgid "Redo\tCtrl+Y"
899 905 msgstr ""
900 906  
901   -#: frame.py:641
  907 +#: frame.py:649
902 908 msgid "Clean Mask\tCtrl+Shift+A"
903 909 msgstr ""
904 910  
905   -#: frame.py:677
  911 +#: frame.py:685
906 912 msgid "Preferences..."
907 913 msgstr ""
908 914  
909   -#: frame.py:681
  915 +#: frame.py:689
910 916 msgid "Getting started..."
911 917 msgstr ""
912 918  
913   -#: frame.py:684
  919 +#: frame.py:692
914 920 msgid "About..."
915 921 msgstr "درباره..."
916 922  
917   -#: frame.py:692
  923 +#: frame.py:700
918 924 msgid "File"
919 925 msgstr "فايل"
920 926  
921   -#: frame.py:693
  927 +#: frame.py:701
922 928 msgid "Edit"
923 929 msgstr ""
924 930  
925   -#: frame.py:698
  931 +#: frame.py:706
926 932 msgid "Help"
927 933 msgstr "راهنما"
928 934  
929   -#: frame.py:808 surface.py:371 surface.py:748 surface.py:749
  935 +#: frame.py:816 surface.py:371 surface.py:748 surface.py:749
930 936 msgid "Ready"
931 937 msgstr "آماده"
932 938  
933   -#: frame.py:958
  939 +#: frame.py:969
934 940 msgid "Import DICOM files...\tCtrl+I"
935 941 msgstr ""
936 942  
937   -#: frame.py:965
  943 +#: frame.py:978
938 944 msgid "Open InVesalius project..."
939 945 msgstr ""
940 946  
941   -#: frame.py:969
  947 +#: frame.py:984
942 948 msgid "Save InVesalius project"
943 949 msgstr ""
944 950  
945   -#: frame.py:1111
  951 +#: frame.py:1130
946 952 msgid "Zoom"
947 953 msgstr "بزرگ نمايي"
948 954  
949   -#: frame.py:1116
  955 +#: frame.py:1136
950 956 msgid "Zoom based on selection"
951 957 msgstr ""
952 958  
953   -#: frame.py:1121
  959 +#: frame.py:1142
954 960 msgid "Rotate"
955 961 msgstr "چرخش"
956 962  
957   -#: frame.py:1126
  963 +#: frame.py:1148
958 964 msgid "Move"
959 965 msgstr "حرکت"
960 966  
961   -#: frame.py:1131
  967 +#: frame.py:1154
962 968 msgid "Constrast"
963 969 msgstr ""
964 970  
965   -#: frame.py:1284
  971 +#: frame.py:1312
966 972 msgid "Scroll slices"
967 973 msgstr ""
968 974  
969   -#: frame.py:1288
  975 +#: frame.py:1318
970 976 msgid "Slices' cross intersection"
971 977 msgstr ""
972 978  
973   -#: frame.py:1445 frame.py:1514 frame.py:1690
  979 +#: frame.py:1488 frame.py:1560 frame.py:1741
974 980 msgid "Hide task panel"
975 981 msgstr ""
976 982  
977   -#: frame.py:1449 frame.py:1536 frame.py:1712
  983 +#: frame.py:1494 frame.py:1582 frame.py:1763
978 984 msgid "Hide text"
979 985 msgstr "پنهان کردن متن"
980 986  
981   -#: frame.py:1520 frame.py:1696
  987 +#: frame.py:1566 frame.py:1747
982 988 msgid "Show task panel"
983 989 msgstr ""
984 990  
985   -#: frame.py:1530 frame.py:1706
  991 +#: frame.py:1576 frame.py:1757
986 992 msgid "Show text"
987 993 msgstr "نمایش متن"
988 994  
989   -#: frame.py:1609
  995 +#: frame.py:1657
990 996 msgid "Undo"
991 997 msgstr ""
992 998  
993   -#: frame.py:1614
  999 +#: frame.py:1664
994 1000 msgid "Redo"
995 1001 msgstr ""
996 1002  
... ... @@ -1209,11 +1215,11 @@ msgstr &quot;&quot;
1209 1215 msgid "Skin Tissue (Child)"
1210 1216 msgstr ""
1211 1217  
1212   -#: slice_.py:1237
  1218 +#: slice_.py:1245
1213 1219 msgid "Diff"
1214 1220 msgstr ""
1215 1221  
1216   -#: slice_.py:1239
  1222 +#: slice_.py:1247
1217 1223 msgid "XOR"
1218 1224 msgstr ""
1219 1225  
... ... @@ -1257,15 +1263,15 @@ msgstr &quot;&quot;
1257 1263 msgid "Projection type"
1258 1264 msgstr ""
1259 1265  
1260   -#: styles.py:56 task_slice.py:849
  1266 +#: styles.py:58 task_slice.py:853
1261 1267 msgid "Foreground"
1262 1268 msgstr ""
1263 1269  
1264   -#: styles.py:57 task_slice.py:850
  1270 +#: styles.py:59 task_slice.py:854
1265 1271 msgid "Background"
1266 1272 msgstr ""
1267 1273  
1268   -#: styles.py:826
  1274 +#: styles.py:833
1269 1275 msgid "Applying watershed ..."
1270 1276 msgstr ""
1271 1277  
... ... @@ -1346,23 +1352,19 @@ msgstr &quot;&quot;
1346 1352 msgid "Manual edition"
1347 1353 msgstr ""
1348 1354  
1349   -#: task_slice.py:284
1350   -msgid "Watershed"
1351   -msgstr ""
1352   -
1353 1355 #: task_slice.py:422
1354 1356 msgid "Set predefined or manual threshold:"
1355 1357 msgstr ""
1356 1358  
1357   -#: task_slice.py:652 task_slice.py:812
  1359 +#: task_slice.py:652 task_slice.py:816
1358 1360 msgid "Choose brush type, size or operation:"
1359 1361 msgstr ""
1360 1362  
1361   -#: task_slice.py:658 task_slice.py:818
  1363 +#: task_slice.py:658 task_slice.py:822
1362 1364 msgid "Circle"
1363 1365 msgstr "دايره"
1364 1366  
1365   -#: task_slice.py:662 task_slice.py:822
  1367 +#: task_slice.py:662 task_slice.py:826
1366 1368 msgid "Square"
1367 1369 msgstr "مربع"
1368 1370  
... ... @@ -1370,15 +1372,15 @@ msgstr &quot;مربع&quot;
1370 1372 msgid "Brush threshold range:"
1371 1373 msgstr ""
1372 1374  
1373   -#: task_slice.py:869
  1375 +#: task_slice.py:873
1374 1376 msgid "Overwrite mask"
1375 1377 msgstr ""
1376 1378  
1377   -#: task_slice.py:870
  1379 +#: task_slice.py:874
1378 1380 msgid "Use WW&WL"
1379 1381 msgstr ""
1380 1382  
1381   -#: task_slice.py:879
  1383 +#: task_slice.py:883
1382 1384 msgid "Expand watershed to 3D"
1383 1385 msgstr ""
1384 1386  
... ...
po/fr.po
... ... @@ -6,12 +6,13 @@
6 6 # Thiago Franco de Morais <totonixsame@gmail.com>
7 7 # Translators:
8 8 # Translators:
  9 +# InVesalius <invesalius@cti.gov.br>, 2015
9 10 msgid ""
10 11 msgstr ""
11 12 "Project-Id-Version: InVesalius3\n"
12 13 "Report-Msgid-Bugs-To: \n"
13   -"POT-Creation-Date: 2015-05-11 14:29-0300\n"
14   -"PO-Revision-Date: 2015-05-11 17:31+0000\n"
  14 +"POT-Creation-Date: 2015-06-02 13:24-0300\n"
  15 +"PO-Revision-Date: 2015-06-08 14:06+0000\n"
15 16 "Last-Translator: InVesalius <invesalius@cti.gov.br>\n"
16 17 "Language-Team: French (http://www.transifex.com/projects/p/invesalius3/language/fr/)\n"
17 18 "MIME-Version: 1.0\n"
... ... @@ -26,7 +27,7 @@ msgstr &quot;&quot;
26 27 #: clut_raycasting.py:535
27 28 #, python-format
28 29 msgid "Value: %-6d"
29   -msgstr ""
  30 +msgstr "Valeur: %-6d"
30 31  
31 32 #: clut_raycasting.py:536
32 33 #, python-format
... ... @@ -141,11 +142,11 @@ msgstr &quot;Masque %d&quot;
141 142 msgid "Draw"
142 143 msgstr "Dessiner"
143 144  
144   -#: constants.py:257 styles.py:55 task_slice.py:851 task_surface.py:43
  145 +#: constants.py:257 styles.py:57 task_slice.py:855 task_surface.py:43
145 146 msgid "Erase"
146 147 msgstr "Effacer"
147 148  
148   -#: constants.py:257 data_notebook.py:442 task_surface.py:43
  149 +#: constants.py:257 data_notebook.py:443 task_surface.py:43
149 150 msgid "Threshold"
150 151 msgstr "Seuil"
151 152  
... ... @@ -182,8 +183,8 @@ msgstr &quot;&quot;
182 183 msgid "Brain"
183 184 msgstr "Cerveau"
184 185  
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
  186 +#: constants.py:286 control.py:365 dialogs.py:1255 dialogs.py:1258
  187 +#: dialogs.py:1266 dialogs.py:1341 slice_menu.py:61 slice_menu.py:73
187 188 msgid "Default"
188 189 msgstr "Défaut"
189 190  
... ... @@ -219,7 +220,7 @@ msgstr &quot;Poumon - Élevé&quot;
219 220 msgid "Mediastinum"
220 221 msgstr "Médiastin"
221 222  
222   -#: constants.py:295 control.py:368 slice_menu.py:68 slice_menu.py:73
  223 +#: constants.py:295 control.py:366 slice_menu.py:68 slice_menu.py:73
223 224 msgid "Manual"
224 225 msgstr "Manuel"
225 226  
... ... @@ -387,16 +388,16 @@ msgstr &quot;&quot;
387 388 msgid "Cut plane"
388 389 msgstr "Plan de coupe"
389 390  
390   -#: control.py:306
  391 +#: control.py:304
391 392 #, python-format
392 393 msgid "Loading file %d of %d ..."
393 394 msgstr ""
394 395  
395   -#: control.py:423
  396 +#: control.py:421
396 397 msgid "Untitled"
397 398 msgstr "Sans titre"
398 399  
399   -#: control.py:561
  400 +#: control.py:559
400 401 msgid "Fix gantry tilt applying the degrees below"
401 402 msgstr "Corriger le « gantry tilt » en appliquant les degrés ci-dessous"
402 403  
... ... @@ -436,44 +437,44 @@ msgstr &quot;&quot;
436 437 msgid "Measures"
437 438 msgstr "Mesures"
438 439  
439   -#: data_notebook.py:185 frame.py:1136
  440 +#: data_notebook.py:185 frame.py:1160
440 441 msgid "Measure distance"
441 442 msgstr "Mesurer les distances"
442 443  
443   -#: data_notebook.py:188 frame.py:1141
  444 +#: data_notebook.py:188 frame.py:1166
444 445 msgid "Measure angle"
445 446 msgstr "Mesurer les angles"
446 447  
447   -#: data_notebook.py:441 data_notebook.py:763 data_notebook.py:1002
448   -#: data_notebook.py:1194
  448 +#: data_notebook.py:442 data_notebook.py:764 data_notebook.py:1003
  449 +#: data_notebook.py:1195
449 450 msgid "Name"
450 451 msgstr "Nom"
451 452  
452   -#: data_notebook.py:502 frame.py:644
  453 +#: data_notebook.py:503 frame.py:652
453 454 msgid "Mask"
454 455 msgstr "Masque"
455 456  
456   -#: data_notebook.py:627 task_surface.py:140
  457 +#: data_notebook.py:628 task_surface.py:140
457 458 msgid "New surface"
458 459 msgstr ""
459 460  
460   -#: data_notebook.py:764
  461 +#: data_notebook.py:765
461 462 msgid "Volume (mm³)"
462 463 msgstr "Volume (mm³)"
463 464  
464   -#: data_notebook.py:765
  465 +#: data_notebook.py:766
465 466 msgid "Transparency"
466 467 msgstr "Transparence"
467 468  
468   -#: data_notebook.py:1003
  469 +#: data_notebook.py:1004
469 470 msgid "Location"
470 471 msgstr "Localisation"
471 472  
472   -#: data_notebook.py:1004 data_notebook.py:1195
  473 +#: data_notebook.py:1005 data_notebook.py:1196
473 474 msgid "Type"
474 475 msgstr "Type"
475 476  
476   -#: data_notebook.py:1005 data_notebook.py:1196
  477 +#: data_notebook.py:1006 data_notebook.py:1197
477 478 msgid "Value"
478 479 msgstr "Valeur"
479 480  
... ... @@ -525,7 +526,7 @@ msgstr &quot;Nom du préréglage&quot;
525 526 msgid "Save raycasting preset"
526 527 msgstr "Enregistrer le préréglage du raycasting"
527 528  
528   -#: default_viewers.py:471 frame.py:694
  529 +#: default_viewers.py:471 frame.py:702
529 530 msgid "Tools"
530 531 msgstr "Outils"
531 532  
... ... @@ -564,7 +565,7 @@ msgstr &quot;&quot;
564 565 msgid "Choose a DICOM folder:"
565 566 msgstr "Choisir un dossier DICOM :"
566 567  
567   -#: dialogs.py:312 frame.py:577
  568 +#: dialogs.py:312 frame.py:585
568 569 msgid "Save project as..."
569 570 msgstr "Enregistrer le projet sous..."
570 571  
... ... @@ -650,12 +651,14 @@ msgid &quot;Please, provide more than one DICOM file for 3D reconstruction&quot;
650 651 msgstr "Fournir plus d'un fichier DICOM pour la reconstruction 3D"
651 652  
652 653 #: dialogs.py:766
653   -msgid "(c) 2007-2015 Renato Archer Information Technology Center - CTI"
  654 +msgid "(c) 2007-2015 Center for Information Technology Renato Archer - CTI"
654 655 msgstr ""
655 656  
656 657 #: dialogs.py:767
657 658 msgid ""
658   -"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as STL files for creating physical models of a patient's anatomy using rapid prototyping technologies. The software is supported by CTI, CNPq and the Brazilian Ministry of Health.\n"
  659 +"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as mesh files for creating physical models of a patient's anatomy using additive manufacturing (3D printing) technologies. The software is developed by Center for Information Technology Renato Archer (CTI), National Council for Scientific and Technological Development (CNPq) and the Brazilian Ministry of Health.\n"
  660 +"\n"
  661 +" InVesalius must be used only for research. The Center for Information Technology Renato Archer is not responsible for damages caused by the use of this software.\n"
659 662 "\n"
660 663 " Contact: invesalius@cti.gov.br"
661 664 msgstr ""
... ... @@ -664,148 +667,152 @@ msgstr &quot;&quot;
664 667 msgid "GNU GPL (General Public License) version 2"
665 668 msgstr "GNU GPL (General Public License) version 2"
666 669  
667   -#: dialogs.py:810
  670 +#: dialogs.py:812
668 671 msgid "Save raycasting preset as:"
669 672 msgstr "Enregistrer le préréglage du raycasting sous :"
670 673  
671   -#: dialogs.py:853 dialogs.py:1108
  674 +#: dialogs.py:855 dialogs.py:1110
672 675 msgid "New surface name:"
673 676 msgstr "Nom de la nouvelle surface:"
674 677  
675   -#: dialogs.py:857 dialogs.py:1112
  678 +#: dialogs.py:859 dialogs.py:1114
676 679 msgid "Name the surface to be created"
677 680 msgstr "Nom de la nouvelle surface à créer"
678 681  
679   -#: dialogs.py:864 dialogs.py:1119
  682 +#: dialogs.py:866 dialogs.py:1121
680 683 msgid "Mask of reference:"
681 684 msgstr "Masque de référence:"
682 685  
683   -#: dialogs.py:882 dialogs.py:1137
  686 +#: dialogs.py:884 dialogs.py:1139
684 687 msgid "Surface quality:"
685 688 msgstr "Qualité de la surface:"
686 689  
687   -#: dialogs.py:911 dialogs.py:1165
  690 +#: dialogs.py:913 dialogs.py:1167
688 691 msgid "Fill holes"
689 692 msgstr "Replir les trous"
690 693  
691   -#: dialogs.py:914 dialogs.py:1168
  694 +#: dialogs.py:916 dialogs.py:1170
692 695 msgid "Keep largest region"
693 696 msgstr "Garder la plus grande région"
694 697  
695   -#: dialogs.py:952
  698 +#: dialogs.py:954
696 699 msgid "BMP image"
697 700 msgstr "Image BMP"
698 701  
699   -#: dialogs.py:953
  702 +#: dialogs.py:955
700 703 msgid "JPG image"
701 704 msgstr "Image JPG"
702 705  
703   -#: dialogs.py:954
  706 +#: dialogs.py:956
704 707 msgid "PNG image"
705 708 msgstr "Image PNG"
706 709  
707   -#: dialogs.py:955
  710 +#: dialogs.py:957
708 711 msgid "PostScript document"
709 712 msgstr "Document PostScript"
710 713  
711   -#: dialogs.py:956
  714 +#: dialogs.py:958
712 715 msgid "POV-Ray file"
713 716 msgstr "Fichier POV-Ray"
714 717  
715   -#: dialogs.py:957
  718 +#: dialogs.py:959
716 719 msgid "TIFF image"
717 720 msgstr "Image TIFF"
718 721  
719   -#: dialogs.py:1002
  722 +#: dialogs.py:1004
720 723 msgid "Surface generation options"
721 724 msgstr ""
722 725  
723   -#: dialogs.py:1032
  726 +#: dialogs.py:1034
724 727 msgid "Surface creation"
725 728 msgstr ""
726 729  
727   -#: dialogs.py:1059
  730 +#: dialogs.py:1061
728 731 msgid "Surface creation options"
729 732 msgstr ""
730 733  
731   -#: dialogs.py:1065
  734 +#: dialogs.py:1067
732 735 msgid "Surface creation method"
733 736 msgstr ""
734 737  
735   -#: dialogs.py:1213 frame.py:697
  738 +#: dialogs.py:1215 frame.py:705
736 739 msgid "Options"
737 740 msgstr ""
738 741  
739   -#: dialogs.py:1229
  742 +#: dialogs.py:1231
740 743 msgid "Angle:"
741 744 msgstr ""
742 745  
743   -#: dialogs.py:1231
  746 +#: dialogs.py:1233
744 747 msgid "Max. distance:"
745 748 msgstr ""
746 749  
747   -#: dialogs.py:1233
  750 +#: dialogs.py:1235
748 751 msgid "Min. weight:"
749 752 msgstr ""
750 753  
751   -#: dialogs.py:1235
  754 +#: dialogs.py:1237
752 755 msgid "N. steps:"
753 756 msgstr ""
754 757  
755   -#: dialogs.py:1254 dialogs.py:1290 dialogs.py:1335
  758 +#: dialogs.py:1256 dialogs.py:1292 dialogs.py:1337
756 759 msgid "Context aware smoothing"
757 760 msgstr ""
758 761  
759   -#: dialogs.py:1255
  762 +#: dialogs.py:1257
760 763 msgid "Binary"
761 764 msgstr ""
762 765  
763   -#: dialogs.py:1273
  766 +#: dialogs.py:1275
764 767 msgid ""
765 768 "It is not possible to use the Default method because the mask was edited."
766 769 msgstr ""
767 770  
768   -#: dialogs.py:1276
  771 +#: dialogs.py:1278
769 772 msgid "Method:"
770 773 msgstr ""
771 774  
772   -#: dialogs.py:1405
  775 +#: dialogs.py:1407
773 776 msgid "Method"
774 777 msgstr ""
775 778  
776   -#: dialogs.py:1428
  779 +#: dialogs.py:1430
777 780 msgid "Gaussian sigma"
778 781 msgstr ""
779 782  
780   -#: dialogs.py:1490 frame.py:638
  783 +#: dialogs.py:1452 task_slice.py:284
  784 +msgid "Watershed"
  785 +msgstr ""
  786 +
  787 +#: dialogs.py:1492 frame.py:646
781 788 msgid "Boolean operations"
782 789 msgstr ""
783 790  
784   -#: dialogs.py:1512 slice_.py:1236
  791 +#: dialogs.py:1513 slice_.py:1244
785 792 msgid "Union"
786 793 msgstr ""
787 794  
788   -#: dialogs.py:1513
  795 +#: dialogs.py:1514
789 796 msgid "Difference"
790 797 msgstr ""
791 798  
792   -#: dialogs.py:1514 slice_.py:1238
  799 +#: dialogs.py:1515 slice_.py:1246
793 800 msgid "Intersection"
794 801 msgstr ""
795 802  
796   -#: dialogs.py:1515
  803 +#: dialogs.py:1516
797 804 msgid "Exclusive disjunction"
798 805 msgstr ""
799 806  
800   -#: dialogs.py:1536
  807 +#: dialogs.py:1537
801 808 msgid "Mask 1"
802 809 msgstr ""
803 810  
804   -#: dialogs.py:1538
  811 +#: dialogs.py:1539
805 812 msgid "Operation"
806 813 msgstr ""
807 814  
808   -#: dialogs.py:1540
  815 +#: dialogs.py:1541
809 816 msgid "Mask 2"
810 817 msgstr ""
811 818  
... ... @@ -853,143 +860,143 @@ msgstr &quot;Image %d&quot;
853 860 msgid "Auto-play"
854 861 msgstr "Lecture"
855 862  
856   -#: frame.py:162
  863 +#: frame.py:164
857 864 msgid "Data panel"
858 865 msgstr "Panneau de données"
859 866  
860   -#: frame.py:169
  867 +#: frame.py:171
861 868 msgid "Preview medical data to be reconstructed"
862 869 msgstr "Prévisualiser les données médicales à reconstruire"
863 870  
864   -#: frame.py:175
  871 +#: frame.py:177
865 872 msgid "Retrieve DICOM from PACS"
866 873 msgstr ""
867 874  
868   -#: frame.py:572
  875 +#: frame.py:580
869 876 msgid "Import DICOM...\tCtrl+I"
870 877 msgstr "Importer des fichiers DICOM...\tCtrl+I"
871 878  
872   -#: frame.py:574
  879 +#: frame.py:582
873 880 msgid "Import other files..."
874 881 msgstr ""
875 882  
876   -#: frame.py:575
  883 +#: frame.py:583
877 884 msgid "Open project...\tCtrl+O"
878 885 msgstr ""
879 886  
880   -#: frame.py:576
  887 +#: frame.py:584
881 888 msgid "Save project\tCtrl+S"
882 889 msgstr ""
883 890  
884   -#: frame.py:578
  891 +#: frame.py:586
885 892 msgid "Close project"
886 893 msgstr ""
887 894  
888   -#: frame.py:587
  895 +#: frame.py:595
889 896 msgid "Exit\tCtrl+Q"
890 897 msgstr ""
891 898  
892   -#: frame.py:618 frame.py:628
  899 +#: frame.py:626 frame.py:636
893 900 msgid "Undo\tCtrl+Z"
894 901 msgstr ""
895 902  
896   -#: frame.py:623 frame.py:629
  903 +#: frame.py:631 frame.py:637
897 904 msgid "Redo\tCtrl+Y"
898 905 msgstr ""
899 906  
900   -#: frame.py:641
  907 +#: frame.py:649
901 908 msgid "Clean Mask\tCtrl+Shift+A"
902 909 msgstr ""
903 910  
904   -#: frame.py:677
  911 +#: frame.py:685
905 912 msgid "Preferences..."
906 913 msgstr ""
907 914  
908   -#: frame.py:681
  915 +#: frame.py:689
909 916 msgid "Getting started..."
910 917 msgstr ""
911 918  
912   -#: frame.py:684
  919 +#: frame.py:692
913 920 msgid "About..."
914 921 msgstr "À propos..."
915 922  
916   -#: frame.py:692
  923 +#: frame.py:700
917 924 msgid "File"
918 925 msgstr "Fichier"
919 926  
920   -#: frame.py:693
  927 +#: frame.py:701
921 928 msgid "Edit"
922 929 msgstr ""
923 930  
924   -#: frame.py:698
  931 +#: frame.py:706
925 932 msgid "Help"
926 933 msgstr "Aide"
927 934  
928   -#: frame.py:808 surface.py:371 surface.py:748 surface.py:749
  935 +#: frame.py:816 surface.py:371 surface.py:748 surface.py:749
929 936 msgid "Ready"
930 937 msgstr "Prêt"
931 938  
932   -#: frame.py:958
  939 +#: frame.py:969
933 940 msgid "Import DICOM files...\tCtrl+I"
934 941 msgstr ""
935 942  
936   -#: frame.py:965
  943 +#: frame.py:978
937 944 msgid "Open InVesalius project..."
938 945 msgstr ""
939 946  
940   -#: frame.py:969
  947 +#: frame.py:984
941 948 msgid "Save InVesalius project"
942 949 msgstr "Enregistrer le projet InVesalius"
943 950  
944   -#: frame.py:1111
  951 +#: frame.py:1130
945 952 msgid "Zoom"
946 953 msgstr "Zoom"
947 954  
948   -#: frame.py:1116
  955 +#: frame.py:1136
949 956 msgid "Zoom based on selection"
950 957 msgstr "Zoom sur la sélection"
951 958  
952   -#: frame.py:1121
  959 +#: frame.py:1142
953 960 msgid "Rotate"
954 961 msgstr "Rotation"
955 962  
956   -#: frame.py:1126
  963 +#: frame.py:1148
957 964 msgid "Move"
958 965 msgstr "Déplacement"
959 966  
960   -#: frame.py:1131
  967 +#: frame.py:1154
961 968 msgid "Constrast"
962 969 msgstr "Contraste"
963 970  
964   -#: frame.py:1284
  971 +#: frame.py:1312
965 972 msgid "Scroll slices"
966 973 msgstr "Changer couches"
967 974  
968   -#: frame.py:1288
  975 +#: frame.py:1318
969 976 msgid "Slices' cross intersection"
970 977 msgstr "Croix pour traverser les couches"
971 978  
972   -#: frame.py:1445 frame.py:1514 frame.py:1690
  979 +#: frame.py:1488 frame.py:1560 frame.py:1741
973 980 msgid "Hide task panel"
974 981 msgstr "Masquer le panneau de données"
975 982  
976   -#: frame.py:1449 frame.py:1536 frame.py:1712
  983 +#: frame.py:1494 frame.py:1582 frame.py:1763
977 984 msgid "Hide text"
978 985 msgstr "Cacher le texte"
979 986  
980   -#: frame.py:1520 frame.py:1696
  987 +#: frame.py:1566 frame.py:1747
981 988 msgid "Show task panel"
982 989 msgstr "Montrer le panneau de données"
983 990  
984   -#: frame.py:1530 frame.py:1706
  991 +#: frame.py:1576 frame.py:1757
985 992 msgid "Show text"
986 993 msgstr "Montrer le texte"
987 994  
988   -#: frame.py:1609
  995 +#: frame.py:1657
989 996 msgid "Undo"
990 997 msgstr ""
991 998  
992   -#: frame.py:1614
  999 +#: frame.py:1664
993 1000 msgid "Redo"
994 1001 msgstr ""
995 1002  
... ... @@ -1208,11 +1215,11 @@ msgstr &quot;Tissu épithélial (adulte)&quot;
1208 1215 msgid "Skin Tissue (Child)"
1209 1216 msgstr "Tissu épithélial (enfant)"
1210 1217  
1211   -#: slice_.py:1237
  1218 +#: slice_.py:1245
1212 1219 msgid "Diff"
1213 1220 msgstr ""
1214 1221  
1215   -#: slice_.py:1239
  1222 +#: slice_.py:1247
1216 1223 msgid "XOR"
1217 1224 msgstr ""
1218 1225  
... ... @@ -1256,15 +1263,15 @@ msgstr &quot;&quot;
1256 1263 msgid "Projection type"
1257 1264 msgstr ""
1258 1265  
1259   -#: styles.py:56 task_slice.py:849
  1266 +#: styles.py:58 task_slice.py:853
1260 1267 msgid "Foreground"
1261 1268 msgstr ""
1262 1269  
1263   -#: styles.py:57 task_slice.py:850
  1270 +#: styles.py:59 task_slice.py:854
1264 1271 msgid "Background"
1265 1272 msgstr ""
1266 1273  
1267   -#: styles.py:826
  1274 +#: styles.py:833
1268 1275 msgid "Applying watershed ..."
1269 1276 msgstr ""
1270 1277  
... ... @@ -1345,23 +1352,19 @@ msgstr &quot;Propriétés du masque&quot;
1345 1352 msgid "Manual edition"
1346 1353 msgstr ""
1347 1354  
1348   -#: task_slice.py:284
1349   -msgid "Watershed"
1350   -msgstr ""
1351   -
1352 1355 #: task_slice.py:422
1353 1356 msgid "Set predefined or manual threshold:"
1354 1357 msgstr "Choisir un seuil prédéfini ou manuel :"
1355 1358  
1356   -#: task_slice.py:652 task_slice.py:812
  1359 +#: task_slice.py:652 task_slice.py:816
1357 1360 msgid "Choose brush type, size or operation:"
1358 1361 msgstr "Choisir le type, la taille ou l'opération de la brosse"
1359 1362  
1360   -#: task_slice.py:658 task_slice.py:818
  1363 +#: task_slice.py:658 task_slice.py:822
1361 1364 msgid "Circle"
1362 1365 msgstr "Cercle"
1363 1366  
1364   -#: task_slice.py:662 task_slice.py:822
  1367 +#: task_slice.py:662 task_slice.py:826
1365 1368 msgid "Square"
1366 1369 msgstr "Carré"
1367 1370  
... ... @@ -1369,15 +1372,15 @@ msgstr &quot;Carré&quot;
1369 1372 msgid "Brush threshold range:"
1370 1373 msgstr "Seuil de la brosse :"
1371 1374  
1372   -#: task_slice.py:869
  1375 +#: task_slice.py:873
1373 1376 msgid "Overwrite mask"
1374 1377 msgstr ""
1375 1378  
1376   -#: task_slice.py:870
  1379 +#: task_slice.py:874
1377 1380 msgid "Use WW&WL"
1378 1381 msgstr ""
1379 1382  
1380   -#: task_slice.py:879
  1383 +#: task_slice.py:883
1381 1384 msgid "Expand watershed to 3D"
1382 1385 msgstr ""
1383 1386  
... ...
po/it.po
... ... @@ -8,13 +8,14 @@
8 8 # Translators:
9 9 # Annalisa Manenti <manentinabs88@yahoo.it>, 2015
10 10 # Bruno Bottazzini <bottazzinibruno@gmail.com>, 2011
  11 +# InVesalius <invesalius@cti.gov.br>, 2015
11 12 msgid ""
12 13 msgstr ""
13 14 "Project-Id-Version: InVesalius3\n"
14 15 "Report-Msgid-Bugs-To: \n"
15   -"POT-Creation-Date: 2015-05-11 14:29-0300\n"
16   -"PO-Revision-Date: 2015-05-12 15:27+0000\n"
17   -"Last-Translator: Annalisa Manenti <manentinabs88@yahoo.it>\n"
  16 +"POT-Creation-Date: 2015-06-02 13:24-0300\n"
  17 +"PO-Revision-Date: 2015-06-02 16:40+0000\n"
  18 +"Last-Translator: InVesalius <invesalius@cti.gov.br>\n"
18 19 "Language-Team: Italian (http://www.transifex.com/projects/p/invesalius3/language/it/)\n"
19 20 "MIME-Version: 1.0\n"
20 21 "Content-Type: text/plain; charset=UTF-8\n"
... ... @@ -143,11 +144,11 @@ msgstr &quot;Maschera %d&quot;
143 144 msgid "Draw"
144 145 msgstr "Disegnare"
145 146  
146   -#: constants.py:257 styles.py:55 task_slice.py:851 task_surface.py:43
  147 +#: constants.py:257 styles.py:57 task_slice.py:855 task_surface.py:43
147 148 msgid "Erase"
148 149 msgstr "Cancellare"
149 150  
150   -#: constants.py:257 data_notebook.py:442 task_surface.py:43
  151 +#: constants.py:257 data_notebook.py:443 task_surface.py:43
151 152 msgid "Threshold"
152 153 msgstr "Soglia"
153 154  
... ... @@ -184,8 +185,8 @@ msgstr &quot;Fossa cranica posteriore&quot;
184 185 msgid "Brain"
185 186 msgstr "Cervello"
186 187  
187   -#: constants.py:286 control.py:367 dialogs.py:1253 dialogs.py:1256
188   -#: dialogs.py:1264 dialogs.py:1339 slice_menu.py:61 slice_menu.py:73
  188 +#: constants.py:286 control.py:365 dialogs.py:1255 dialogs.py:1258
  189 +#: dialogs.py:1266 dialogs.py:1341 slice_menu.py:61 slice_menu.py:73
189 190 msgid "Default"
190 191 msgstr "Predefinito"
191 192  
... ... @@ -221,7 +222,7 @@ msgstr &quot;Polmone - Duro&quot;
221 222 msgid "Mediastinum"
222 223 msgstr "Mediastino"
223 224  
224   -#: constants.py:295 control.py:368 slice_menu.py:68 slice_menu.py:73
  225 +#: constants.py:295 control.py:366 slice_menu.py:68 slice_menu.py:73
225 226 msgid "Manual"
226 227 msgstr "Manuale"
227 228  
... ... @@ -389,16 +390,16 @@ msgstr &quot;Osso midollare&quot;
389 390 msgid "Cut plane"
390 391 msgstr "Piano di taglio"
391 392  
392   -#: control.py:306
  393 +#: control.py:304
393 394 #, python-format
394 395 msgid "Loading file %d of %d ..."
395 396 msgstr "Caricamento file %d di %d"
396 397  
397   -#: control.py:423
  398 +#: control.py:421
398 399 msgid "Untitled"
399 400 msgstr "Senza titolo"
400 401  
401   -#: control.py:561
  402 +#: control.py:559
402 403 msgid "Fix gantry tilt applying the degrees below"
403 404 msgstr "Impostare angolo di inclinazione"
404 405  
... ... @@ -438,44 +439,44 @@ msgstr &quot;Superfici 3D&quot;
438 439 msgid "Measures"
439 440 msgstr "Misure"
440 441  
441   -#: data_notebook.py:185 frame.py:1136
  442 +#: data_notebook.py:185 frame.py:1160
442 443 msgid "Measure distance"
443 444 msgstr "Misura distanza"
444 445  
445   -#: data_notebook.py:188 frame.py:1141
  446 +#: data_notebook.py:188 frame.py:1166
446 447 msgid "Measure angle"
447 448 msgstr "Misura angolo"
448 449  
449   -#: data_notebook.py:441 data_notebook.py:763 data_notebook.py:1002
450   -#: data_notebook.py:1194
  450 +#: data_notebook.py:442 data_notebook.py:764 data_notebook.py:1003
  451 +#: data_notebook.py:1195
451 452 msgid "Name"
452 453 msgstr "Nome"
453 454  
454   -#: data_notebook.py:502 frame.py:644
  455 +#: data_notebook.py:503 frame.py:652
455 456 msgid "Mask"
456 457 msgstr "Maschera"
457 458  
458   -#: data_notebook.py:627 task_surface.py:140
  459 +#: data_notebook.py:628 task_surface.py:140
459 460 msgid "New surface"
460 461 msgstr "Nuova superficie"
461 462  
462   -#: data_notebook.py:764
  463 +#: data_notebook.py:765
463 464 msgid "Volume (mm³)"
464 465 msgstr "Volume (mm³)"
465 466  
466   -#: data_notebook.py:765
  467 +#: data_notebook.py:766
467 468 msgid "Transparency"
468 469 msgstr "Trasparenza"
469 470  
470   -#: data_notebook.py:1003
  471 +#: data_notebook.py:1004
471 472 msgid "Location"
472 473 msgstr "Posizione"
473 474  
474   -#: data_notebook.py:1004 data_notebook.py:1195
  475 +#: data_notebook.py:1005 data_notebook.py:1196
475 476 msgid "Type"
476 477 msgstr "Tipo"
477 478  
478   -#: data_notebook.py:1005 data_notebook.py:1196
  479 +#: data_notebook.py:1006 data_notebook.py:1197
479 480 msgid "Value"
480 481 msgstr "Valore"
481 482  
... ... @@ -527,7 +528,7 @@ msgstr &quot;Nome predefinito&quot;
527 528 msgid "Save raycasting preset"
528 529 msgstr "Salvare proiezione predefinita"
529 530  
530   -#: default_viewers.py:471 frame.py:694
  531 +#: default_viewers.py:471 frame.py:702
531 532 msgid "Tools"
532 533 msgstr "Strumenti"
533 534  
... ... @@ -566,7 +567,7 @@ msgstr &quot;Apri file Analyze&quot;
566 567 msgid "Choose a DICOM folder:"
567 568 msgstr "Selzionare una cartella DICOM:"
568 569  
569   -#: dialogs.py:312 frame.py:577
  570 +#: dialogs.py:312 frame.py:585
570 571 msgid "Save project as..."
571 572 msgstr "Salvare il progetto come..."
572 573  
... ... @@ -652,162 +653,168 @@ msgid &quot;Please, provide more than one DICOM file for 3D reconstruction&quot;
652 653 msgstr "Prego, fornire più di un file DICOM per la ricostruzione 3D"
653 654  
654 655 #: dialogs.py:766
655   -msgid "(c) 2007-2015 Renato Archer Information Technology Center - CTI"
656   -msgstr "(c) 2007-2015 Renato Archer Information Technology Center - CTI"
  656 +msgid "(c) 2007-2015 Center for Information Technology Renato Archer - CTI"
  657 +msgstr ""
657 658  
658 659 #: dialogs.py:767
659 660 msgid ""
660   -"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as STL files for creating physical models of a patient's anatomy using rapid prototyping technologies. The software is supported by CTI, CNPq and the Brazilian Ministry of Health.\n"
  661 +"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as mesh files for creating physical models of a patient's anatomy using additive manufacturing (3D printing) technologies. The software is developed by Center for Information Technology Renato Archer (CTI), National Council for Scientific and Technological Development (CNPq) and the Brazilian Ministry of Health.\n"
  662 +"\n"
  663 +" InVesalius must be used only for research. The Center for Information Technology Renato Archer is not responsible for damages caused by the use of this software.\n"
661 664 "\n"
662 665 " Contact: invesalius@cti.gov.br"
663   -msgstr "InVesalius è un programma per la ricostruzione 3D di immagini mediche. Utilizza una sequenza di immagini DICOM 2D aquisite tramite scanner CT o MRI. InVesalius permette l'esportazione di volumi 3D o superfici in file formato STL, per la creazione di modelli fisici dell'anatomia del paziente attraverso le tecnologie di prototipazione rapida 3D.\n\nContatta: invesalius@cti.gov.br"
  666 +msgstr ""
664 667  
665 668 #: dialogs.py:775
666 669 msgid "GNU GPL (General Public License) version 2"
667 670 msgstr "Licenza GNU GPL (Licenza Generica Pubblica) versione 2"
668 671  
669   -#: dialogs.py:810
  672 +#: dialogs.py:812
670 673 msgid "Save raycasting preset as:"
671 674 msgstr "Salvare proiezione predefinita come:"
672 675  
673   -#: dialogs.py:853 dialogs.py:1108
  676 +#: dialogs.py:855 dialogs.py:1110
674 677 msgid "New surface name:"
675 678 msgstr "Nome nuova superfice"
676 679  
677   -#: dialogs.py:857 dialogs.py:1112
  680 +#: dialogs.py:859 dialogs.py:1114
678 681 msgid "Name the surface to be created"
679 682 msgstr "Nome della superfice da creare"
680 683  
681   -#: dialogs.py:864 dialogs.py:1119
  684 +#: dialogs.py:866 dialogs.py:1121
682 685 msgid "Mask of reference:"
683 686 msgstr "Maschera di riferimento"
684 687  
685   -#: dialogs.py:882 dialogs.py:1137
  688 +#: dialogs.py:884 dialogs.py:1139
686 689 msgid "Surface quality:"
687 690 msgstr "Qualità superfice"
688 691  
689   -#: dialogs.py:911 dialogs.py:1165
  692 +#: dialogs.py:913 dialogs.py:1167
690 693 msgid "Fill holes"
691 694 msgstr "Riempimento fori"
692 695  
693   -#: dialogs.py:914 dialogs.py:1168
  696 +#: dialogs.py:916 dialogs.py:1170
694 697 msgid "Keep largest region"
695 698 msgstr "Mantieni la regione più ampia"
696 699  
697   -#: dialogs.py:952
  700 +#: dialogs.py:954
698 701 msgid "BMP image"
699 702 msgstr "Immagine BMP"
700 703  
701   -#: dialogs.py:953
  704 +#: dialogs.py:955
702 705 msgid "JPG image"
703 706 msgstr "Immagine JPG"
704 707  
705   -#: dialogs.py:954
  708 +#: dialogs.py:956
706 709 msgid "PNG image"
707 710 msgstr "Immagine PNG"
708 711  
709   -#: dialogs.py:955
  712 +#: dialogs.py:957
710 713 msgid "PostScript document"
711 714 msgstr "Documento PostScript"
712 715  
713   -#: dialogs.py:956
  716 +#: dialogs.py:958
714 717 msgid "POV-Ray file"
715 718 msgstr "File POV-Ray"
716 719  
717   -#: dialogs.py:957
  720 +#: dialogs.py:959
718 721 msgid "TIFF image"
719 722 msgstr "Immagine TIFF"
720 723  
721   -#: dialogs.py:1002
  724 +#: dialogs.py:1004
722 725 msgid "Surface generation options"
723 726 msgstr "Opzioni di generazione superficie"
724 727  
725   -#: dialogs.py:1032
  728 +#: dialogs.py:1034
726 729 msgid "Surface creation"
727 730 msgstr "Generazione superficie"
728 731  
729   -#: dialogs.py:1059
  732 +#: dialogs.py:1061
730 733 msgid "Surface creation options"
731 734 msgstr "Opzioni di creazione superficie"
732 735  
733   -#: dialogs.py:1065
  736 +#: dialogs.py:1067
734 737 msgid "Surface creation method"
735 738 msgstr "Metodi di generazione superficie"
736 739  
737   -#: dialogs.py:1213 frame.py:697
  740 +#: dialogs.py:1215 frame.py:705
738 741 msgid "Options"
739 742 msgstr "Opzioni"
740 743  
741   -#: dialogs.py:1229
  744 +#: dialogs.py:1231
742 745 msgid "Angle:"
743 746 msgstr "Angolo:"
744 747  
745   -#: dialogs.py:1231
  748 +#: dialogs.py:1233
746 749 msgid "Max. distance:"
747 750 msgstr "Distanza max:"
748 751  
749   -#: dialogs.py:1233
  752 +#: dialogs.py:1235
750 753 msgid "Min. weight:"
751 754 msgstr "Peso min:"
752 755  
753   -#: dialogs.py:1235
  756 +#: dialogs.py:1237
754 757 msgid "N. steps:"
755 758 msgstr "Numero di steps:"
756 759  
757   -#: dialogs.py:1254 dialogs.py:1290 dialogs.py:1335
  760 +#: dialogs.py:1256 dialogs.py:1292 dialogs.py:1337
758 761 msgid "Context aware smoothing"
759 762 msgstr "Smoothing sensibile al contesto"
760 763  
761   -#: dialogs.py:1255
  764 +#: dialogs.py:1257
762 765 msgid "Binary"
763 766 msgstr "Binario"
764 767  
765   -#: dialogs.py:1273
  768 +#: dialogs.py:1275
766 769 msgid ""
767 770 "It is not possible to use the Default method because the mask was edited."
768 771 msgstr "Non è possibile usare il metodo Predefinito perchè la maschera è stata modificata"
769 772  
770   -#: dialogs.py:1276
  773 +#: dialogs.py:1278
771 774 msgid "Method:"
772 775 msgstr "Metodo:"
773 776  
774   -#: dialogs.py:1405
  777 +#: dialogs.py:1407
775 778 msgid "Method"
776 779 msgstr "Metodo"
777 780  
778   -#: dialogs.py:1428
  781 +#: dialogs.py:1430
779 782 msgid "Gaussian sigma"
780 783 msgstr "Sigma della Gaussiana"
781 784  
782   -#: dialogs.py:1490 frame.py:638
  785 +#: dialogs.py:1452 task_slice.py:284
  786 +msgid "Watershed"
  787 +msgstr "Watershed"
  788 +
  789 +#: dialogs.py:1492 frame.py:646
783 790 msgid "Boolean operations"
784 791 msgstr "Operazioni booleane"
785 792  
786   -#: dialogs.py:1512 slice_.py:1236
  793 +#: dialogs.py:1513 slice_.py:1244
787 794 msgid "Union"
788 795 msgstr "Unione"
789 796  
790   -#: dialogs.py:1513
  797 +#: dialogs.py:1514
791 798 msgid "Difference"
792 799 msgstr "Differenza"
793 800  
794   -#: dialogs.py:1514 slice_.py:1238
  801 +#: dialogs.py:1515 slice_.py:1246
795 802 msgid "Intersection"
796 803 msgstr "Intersezione"
797 804  
798   -#: dialogs.py:1515
  805 +#: dialogs.py:1516
799 806 msgid "Exclusive disjunction"
800 807 msgstr "Disgiunzione esclusiva"
801 808  
802   -#: dialogs.py:1536
  809 +#: dialogs.py:1537
803 810 msgid "Mask 1"
804 811 msgstr "Maschera 1"
805 812  
806   -#: dialogs.py:1538
  813 +#: dialogs.py:1539
807 814 msgid "Operation"
808 815 msgstr "Operazione"
809 816  
810   -#: dialogs.py:1540
  817 +#: dialogs.py:1541
811 818 msgid "Mask 2"
812 819 msgstr "Maschera 2"
813 820  
... ... @@ -855,143 +862,143 @@ msgstr &quot;Immagine %d&quot;
855 862 msgid "Auto-play"
856 863 msgstr "Auto-play"
857 864  
858   -#: frame.py:162
  865 +#: frame.py:164
859 866 msgid "Data panel"
860 867 msgstr "Pannello dati"
861 868  
862   -#: frame.py:169
  869 +#: frame.py:171
863 870 msgid "Preview medical data to be reconstructed"
864 871 msgstr "Anteprima dati medici da ricostruire"
865 872  
866   -#: frame.py:175
  873 +#: frame.py:177
867 874 msgid "Retrieve DICOM from PACS"
868 875 msgstr "Recupera DICOM da PACS"
869 876  
870   -#: frame.py:572
  877 +#: frame.py:580
871 878 msgid "Import DICOM...\tCtrl+I"
872 879 msgstr "Importare DICOM...\tCtrl+I"
873 880  
874   -#: frame.py:574
  881 +#: frame.py:582
875 882 msgid "Import other files..."
876 883 msgstr "Importa altri file"
877 884  
878   -#: frame.py:575
  885 +#: frame.py:583
879 886 msgid "Open project...\tCtrl+O"
880 887 msgstr "Apri progetto...\tCtrl+O"
881 888  
882   -#: frame.py:576
  889 +#: frame.py:584
883 890 msgid "Save project\tCtrl+S"
884 891 msgstr "Salva progetto\tCtrl+S"
885 892  
886   -#: frame.py:578
  893 +#: frame.py:586
887 894 msgid "Close project"
888 895 msgstr "Chiudi progetto"
889 896  
890   -#: frame.py:587
  897 +#: frame.py:595
891 898 msgid "Exit\tCtrl+Q"
892 899 msgstr "Uscire\tCtrl+Q"
893 900  
894   -#: frame.py:618 frame.py:628
  901 +#: frame.py:626 frame.py:636
895 902 msgid "Undo\tCtrl+Z"
896 903 msgstr "Undo\tCtrl+Z"
897 904  
898   -#: frame.py:623 frame.py:629
  905 +#: frame.py:631 frame.py:637
899 906 msgid "Redo\tCtrl+Y"
900 907 msgstr "Redo\tCtrl+Y"
901 908  
902   -#: frame.py:641
  909 +#: frame.py:649
903 910 msgid "Clean Mask\tCtrl+Shift+A"
904 911 msgstr "Pulire maschera\tCtrl+Shift+A"
905 912  
906   -#: frame.py:677
  913 +#: frame.py:685
907 914 msgid "Preferences..."
908 915 msgstr "Preferenze"
909 916  
910   -#: frame.py:681
  917 +#: frame.py:689
911 918 msgid "Getting started..."
912 919 msgstr "Linee guida"
913 920  
914   -#: frame.py:684
  921 +#: frame.py:692
915 922 msgid "About..."
916 923 msgstr "Informazioni"
917 924  
918   -#: frame.py:692
  925 +#: frame.py:700
919 926 msgid "File"
920 927 msgstr "File"
921 928  
922   -#: frame.py:693
  929 +#: frame.py:701
923 930 msgid "Edit"
924 931 msgstr "Modifica"
925 932  
926   -#: frame.py:698
  933 +#: frame.py:706
927 934 msgid "Help"
928 935 msgstr "Aiuto"
929 936  
930   -#: frame.py:808 surface.py:371 surface.py:748 surface.py:749
  937 +#: frame.py:816 surface.py:371 surface.py:748 surface.py:749
931 938 msgid "Ready"
932 939 msgstr "Pronto"
933 940  
934   -#: frame.py:958
  941 +#: frame.py:969
935 942 msgid "Import DICOM files...\tCtrl+I"
936 943 msgstr "Importa file DICOM...\tCtrl+I"
937 944  
938   -#: frame.py:965
  945 +#: frame.py:978
939 946 msgid "Open InVesalius project..."
940 947 msgstr "Apri progetto InVesalius..."
941 948  
942   -#: frame.py:969
  949 +#: frame.py:984
943 950 msgid "Save InVesalius project"
944 951 msgstr "Salva progetto InVesalius"
945 952  
946   -#: frame.py:1111
  953 +#: frame.py:1130
947 954 msgid "Zoom"
948 955 msgstr "Ingrandimento"
949 956  
950   -#: frame.py:1116
  957 +#: frame.py:1136
951 958 msgid "Zoom based on selection"
952 959 msgstr "Ingrandimento sulla selezione"
953 960  
954   -#: frame.py:1121
  961 +#: frame.py:1142
955 962 msgid "Rotate"
956 963 msgstr "Ruotare"
957 964  
958   -#: frame.py:1126
  965 +#: frame.py:1148
959 966 msgid "Move"
960 967 msgstr "Muovere"
961 968  
962   -#: frame.py:1131
  969 +#: frame.py:1154
963 970 msgid "Constrast"
964 971 msgstr "Contrasto"
965 972  
966   -#: frame.py:1284
  973 +#: frame.py:1312
967 974 msgid "Scroll slices"
968 975 msgstr "Spostare strati"
969 976  
970   -#: frame.py:1288
  977 +#: frame.py:1318
971 978 msgid "Slices' cross intersection"
972 979 msgstr "Intersezione strati"
973 980  
974   -#: frame.py:1445 frame.py:1514 frame.py:1690
  981 +#: frame.py:1488 frame.py:1560 frame.py:1741
975 982 msgid "Hide task panel"
976 983 msgstr "Nascondere pannello di controllo"
977 984  
978   -#: frame.py:1449 frame.py:1536 frame.py:1712
  985 +#: frame.py:1494 frame.py:1582 frame.py:1763
979 986 msgid "Hide text"
980 987 msgstr "Nascondere testo"
981 988  
982   -#: frame.py:1520 frame.py:1696
  989 +#: frame.py:1566 frame.py:1747
983 990 msgid "Show task panel"
984 991 msgstr "Mostrare pannello di controllo"
985 992  
986   -#: frame.py:1530 frame.py:1706
  993 +#: frame.py:1576 frame.py:1757
987 994 msgid "Show text"
988 995 msgstr "Mostrare testo"
989 996  
990   -#: frame.py:1609
  997 +#: frame.py:1657
991 998 msgid "Undo"
992 999 msgstr "Undo"
993 1000  
994   -#: frame.py:1614
  1001 +#: frame.py:1664
995 1002 msgid "Redo"
996 1003 msgstr "Redo"
997 1004  
... ... @@ -1210,11 +1217,11 @@ msgstr &quot;Pelle (Adulto)&quot;
1210 1217 msgid "Skin Tissue (Child)"
1211 1218 msgstr "Pelle (Bambino)"
1212 1219  
1213   -#: slice_.py:1237
  1220 +#: slice_.py:1245
1214 1221 msgid "Diff"
1215 1222 msgstr "Diff"
1216 1223  
1217   -#: slice_.py:1239
  1224 +#: slice_.py:1247
1218 1225 msgid "XOR"
1219 1226 msgstr "XOR"
1220 1227  
... ... @@ -1258,15 +1265,15 @@ msgstr &quot;Pseudo colore&quot;
1258 1265 msgid "Projection type"
1259 1266 msgstr "Tipo di proiezione"
1260 1267  
1261   -#: styles.py:56 task_slice.py:849
  1268 +#: styles.py:58 task_slice.py:853
1262 1269 msgid "Foreground"
1263 1270 msgstr "Primo piano"
1264 1271  
1265   -#: styles.py:57 task_slice.py:850
  1272 +#: styles.py:59 task_slice.py:854
1266 1273 msgid "Background"
1267 1274 msgstr "Secondo piano"
1268 1275  
1269   -#: styles.py:826
  1276 +#: styles.py:833
1270 1277 msgid "Applying watershed ..."
1271 1278 msgstr "Applicando watershed ..."
1272 1279  
... ... @@ -1347,23 +1354,19 @@ msgstr &quot;Proprietà maschera&quot;
1347 1354 msgid "Manual edition"
1348 1355 msgstr "Edizione manulae"
1349 1356  
1350   -#: task_slice.py:284
1351   -msgid "Watershed"
1352   -msgstr "Watershed"
1353   -
1354 1357 #: task_slice.py:422
1355 1358 msgid "Set predefined or manual threshold:"
1356 1359 msgstr "Impostare soglia predefinita o soglia manuale"
1357 1360  
1358   -#: task_slice.py:652 task_slice.py:812
  1361 +#: task_slice.py:652 task_slice.py:816
1359 1362 msgid "Choose brush type, size or operation:"
1360 1363 msgstr "Selezionare tipo, grandezza o operazione pennello:"
1361 1364  
1362   -#: task_slice.py:658 task_slice.py:818
  1365 +#: task_slice.py:658 task_slice.py:822
1363 1366 msgid "Circle"
1364 1367 msgstr "Cerchio"
1365 1368  
1366   -#: task_slice.py:662 task_slice.py:822
  1369 +#: task_slice.py:662 task_slice.py:826
1367 1370 msgid "Square"
1368 1371 msgstr "Quadrato"
1369 1372  
... ... @@ -1371,15 +1374,15 @@ msgstr &quot;Quadrato&quot;
1371 1374 msgid "Brush threshold range:"
1372 1375 msgstr "Soglia range pennello"
1373 1376  
1374   -#: task_slice.py:869
  1377 +#: task_slice.py:873
1375 1378 msgid "Overwrite mask"
1376 1379 msgstr "Sovrascrivi maschera"
1377 1380  
1378   -#: task_slice.py:870
  1381 +#: task_slice.py:874
1379 1382 msgid "Use WW&WL"
1380 1383 msgstr "Considera luminosità e contrasto"
1381 1384  
1382   -#: task_slice.py:879
  1385 +#: task_slice.py:883
1383 1386 msgid "Expand watershed to 3D"
1384 1387 msgstr "Espandi watershed al 3D"
1385 1388  
... ...
po/ja.po
... ... @@ -6,12 +6,13 @@
6 6 # Thiago Franco de Morais <totonixsame@gmail.com>
7 7 # Translators:
8 8 # Translators:
  9 +# ysotsu <y-sotsu@umin.ac.jp>, 2015
9 10 msgid ""
10 11 msgstr ""
11 12 "Project-Id-Version: InVesalius3\n"
12 13 "Report-Msgid-Bugs-To: \n"
13   -"POT-Creation-Date: 2015-05-11 14:29-0300\n"
14   -"PO-Revision-Date: 2015-05-11 17:31+0000\n"
  14 +"POT-Creation-Date: 2015-06-02 13:24-0300\n"
  15 +"PO-Revision-Date: 2015-06-02 16:40+0000\n"
15 16 "Last-Translator: InVesalius <invesalius@cti.gov.br>\n"
16 17 "Language-Team: Japanese (http://www.transifex.com/projects/p/invesalius3/language/ja/)\n"
17 18 "MIME-Version: 1.0\n"
... ... @@ -26,7 +27,7 @@ msgstr &quot;&quot;
26 27 #: clut_raycasting.py:535
27 28 #, python-format
28 29 msgid "Value: %-6d"
29   -msgstr ""
  30 +msgstr "Value: %-6d"
30 31  
31 32 #: clut_raycasting.py:536
32 33 #, python-format
... ... @@ -56,11 +57,11 @@ msgstr &quot;&quot;
56 57  
57 58 #: constants.py:48 constants.py:314
58 59 msgid "Left"
59   -msgstr ""
  60 +msgstr ""
60 61  
61 62 #: constants.py:49 constants.py:313
62 63 msgid "Right"
63   -msgstr ""
  64 +msgstr ""
64 65  
65 66 #: constants.py:50
66 67 msgid "Dresden"
... ... @@ -141,11 +142,11 @@ msgstr &quot;&quot;
141 142 msgid "Draw"
142 143 msgstr ""
143 144  
144   -#: constants.py:257 styles.py:55 task_slice.py:851 task_surface.py:43
  145 +#: constants.py:257 styles.py:57 task_slice.py:855 task_surface.py:43
145 146 msgid "Erase"
146 147 msgstr ""
147 148  
148   -#: constants.py:257 data_notebook.py:442 task_surface.py:43
  149 +#: constants.py:257 data_notebook.py:443 task_surface.py:43
149 150 msgid "Threshold"
150 151 msgstr ""
151 152  
... ... @@ -182,8 +183,8 @@ msgstr &quot;&quot;
182 183 msgid "Brain"
183 184 msgstr ""
184 185  
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
  186 +#: constants.py:286 control.py:365 dialogs.py:1255 dialogs.py:1258
  187 +#: dialogs.py:1266 dialogs.py:1341 slice_menu.py:61 slice_menu.py:73
187 188 msgid "Default"
188 189 msgstr ""
189 190  
... ... @@ -219,7 +220,7 @@ msgstr &quot;&quot;
219 220 msgid "Mediastinum"
220 221 msgstr ""
221 222  
222   -#: constants.py:295 control.py:368 slice_menu.py:68 slice_menu.py:73
  223 +#: constants.py:295 control.py:366 slice_menu.py:68 slice_menu.py:73
223 224 msgid "Manual"
224 225 msgstr ""
225 226  
... ... @@ -387,16 +388,16 @@ msgstr &quot;&quot;
387 388 msgid "Cut plane"
388 389 msgstr ""
389 390  
390   -#: control.py:306
  391 +#: control.py:304
391 392 #, python-format
392 393 msgid "Loading file %d of %d ..."
393 394 msgstr ""
394 395  
395   -#: control.py:423
  396 +#: control.py:421
396 397 msgid "Untitled"
397 398 msgstr ""
398 399  
399   -#: control.py:561
  400 +#: control.py:559
400 401 msgid "Fix gantry tilt applying the degrees below"
401 402 msgstr ""
402 403  
... ... @@ -436,44 +437,44 @@ msgstr &quot;&quot;
436 437 msgid "Measures"
437 438 msgstr ""
438 439  
439   -#: data_notebook.py:185 frame.py:1136
  440 +#: data_notebook.py:185 frame.py:1160
440 441 msgid "Measure distance"
441 442 msgstr ""
442 443  
443   -#: data_notebook.py:188 frame.py:1141
  444 +#: data_notebook.py:188 frame.py:1166
444 445 msgid "Measure angle"
445 446 msgstr ""
446 447  
447   -#: data_notebook.py:441 data_notebook.py:763 data_notebook.py:1002
448   -#: data_notebook.py:1194
  448 +#: data_notebook.py:442 data_notebook.py:764 data_notebook.py:1003
  449 +#: data_notebook.py:1195
449 450 msgid "Name"
450 451 msgstr ""
451 452  
452   -#: data_notebook.py:502 frame.py:644
  453 +#: data_notebook.py:503 frame.py:652
453 454 msgid "Mask"
454 455 msgstr ""
455 456  
456   -#: data_notebook.py:627 task_surface.py:140
  457 +#: data_notebook.py:628 task_surface.py:140
457 458 msgid "New surface"
458 459 msgstr ""
459 460  
460   -#: data_notebook.py:764
  461 +#: data_notebook.py:765
461 462 msgid "Volume (mm³)"
462 463 msgstr ""
463 464  
464   -#: data_notebook.py:765
  465 +#: data_notebook.py:766
465 466 msgid "Transparency"
466 467 msgstr ""
467 468  
468   -#: data_notebook.py:1003
  469 +#: data_notebook.py:1004
469 470 msgid "Location"
470 471 msgstr ""
471 472  
472   -#: data_notebook.py:1004 data_notebook.py:1195
  473 +#: data_notebook.py:1005 data_notebook.py:1196
473 474 msgid "Type"
474 475 msgstr ""
475 476  
476   -#: data_notebook.py:1005 data_notebook.py:1196
  477 +#: data_notebook.py:1006 data_notebook.py:1197
477 478 msgid "Value"
478 479 msgstr ""
479 480  
... ... @@ -525,7 +526,7 @@ msgstr &quot;&quot;
525 526 msgid "Save raycasting preset"
526 527 msgstr ""
527 528  
528   -#: default_viewers.py:471 frame.py:694
  529 +#: default_viewers.py:471 frame.py:702
529 530 msgid "Tools"
530 531 msgstr ""
531 532  
... ... @@ -564,7 +565,7 @@ msgstr &quot;&quot;
564 565 msgid "Choose a DICOM folder:"
565 566 msgstr ""
566 567  
567   -#: dialogs.py:312 frame.py:577
  568 +#: dialogs.py:312 frame.py:585
568 569 msgid "Save project as..."
569 570 msgstr ""
570 571  
... ... @@ -650,12 +651,14 @@ msgid &quot;Please, provide more than one DICOM file for 3D reconstruction&quot;
650 651 msgstr ""
651 652  
652 653 #: dialogs.py:766
653   -msgid "(c) 2007-2015 Renato Archer Information Technology Center - CTI"
  654 +msgid "(c) 2007-2015 Center for Information Technology Renato Archer - CTI"
654 655 msgstr ""
655 656  
656 657 #: dialogs.py:767
657 658 msgid ""
658   -"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as STL files for creating physical models of a patient's anatomy using rapid prototyping technologies. The software is supported by CTI, CNPq and the Brazilian Ministry of Health.\n"
  659 +"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as mesh files for creating physical models of a patient's anatomy using additive manufacturing (3D printing) technologies. The software is developed by Center for Information Technology Renato Archer (CTI), National Council for Scientific and Technological Development (CNPq) and the Brazilian Ministry of Health.\n"
  660 +"\n"
  661 +" InVesalius must be used only for research. The Center for Information Technology Renato Archer is not responsible for damages caused by the use of this software.\n"
659 662 "\n"
660 663 " Contact: invesalius@cti.gov.br"
661 664 msgstr ""
... ... @@ -664,148 +667,152 @@ msgstr &quot;&quot;
664 667 msgid "GNU GPL (General Public License) version 2"
665 668 msgstr ""
666 669  
667   -#: dialogs.py:810
  670 +#: dialogs.py:812
668 671 msgid "Save raycasting preset as:"
669 672 msgstr ""
670 673  
671   -#: dialogs.py:853 dialogs.py:1108
  674 +#: dialogs.py:855 dialogs.py:1110
672 675 msgid "New surface name:"
673 676 msgstr ""
674 677  
675   -#: dialogs.py:857 dialogs.py:1112
  678 +#: dialogs.py:859 dialogs.py:1114
676 679 msgid "Name the surface to be created"
677 680 msgstr ""
678 681  
679   -#: dialogs.py:864 dialogs.py:1119
  682 +#: dialogs.py:866 dialogs.py:1121
680 683 msgid "Mask of reference:"
681 684 msgstr ""
682 685  
683   -#: dialogs.py:882 dialogs.py:1137
  686 +#: dialogs.py:884 dialogs.py:1139
684 687 msgid "Surface quality:"
685 688 msgstr ""
686 689  
687   -#: dialogs.py:911 dialogs.py:1165
  690 +#: dialogs.py:913 dialogs.py:1167
688 691 msgid "Fill holes"
689 692 msgstr ""
690 693  
691   -#: dialogs.py:914 dialogs.py:1168
  694 +#: dialogs.py:916 dialogs.py:1170
692 695 msgid "Keep largest region"
693 696 msgstr ""
694 697  
695   -#: dialogs.py:952
  698 +#: dialogs.py:954
696 699 msgid "BMP image"
697 700 msgstr ""
698 701  
699   -#: dialogs.py:953
  702 +#: dialogs.py:955
700 703 msgid "JPG image"
701 704 msgstr ""
702 705  
703   -#: dialogs.py:954
  706 +#: dialogs.py:956
704 707 msgid "PNG image"
705 708 msgstr ""
706 709  
707   -#: dialogs.py:955
  710 +#: dialogs.py:957
708 711 msgid "PostScript document"
709 712 msgstr ""
710 713  
711   -#: dialogs.py:956
  714 +#: dialogs.py:958
712 715 msgid "POV-Ray file"
713 716 msgstr ""
714 717  
715   -#: dialogs.py:957
  718 +#: dialogs.py:959
716 719 msgid "TIFF image"
717 720 msgstr ""
718 721  
719   -#: dialogs.py:1002
  722 +#: dialogs.py:1004
720 723 msgid "Surface generation options"
721 724 msgstr ""
722 725  
723   -#: dialogs.py:1032
  726 +#: dialogs.py:1034
724 727 msgid "Surface creation"
725 728 msgstr ""
726 729  
727   -#: dialogs.py:1059
  730 +#: dialogs.py:1061
728 731 msgid "Surface creation options"
729 732 msgstr ""
730 733  
731   -#: dialogs.py:1065
  734 +#: dialogs.py:1067
732 735 msgid "Surface creation method"
733 736 msgstr ""
734 737  
735   -#: dialogs.py:1213 frame.py:697
  738 +#: dialogs.py:1215 frame.py:705
736 739 msgid "Options"
737 740 msgstr ""
738 741  
739   -#: dialogs.py:1229
  742 +#: dialogs.py:1231
740 743 msgid "Angle:"
741 744 msgstr ""
742 745  
743   -#: dialogs.py:1231
  746 +#: dialogs.py:1233
744 747 msgid "Max. distance:"
745 748 msgstr ""
746 749  
747   -#: dialogs.py:1233
  750 +#: dialogs.py:1235
748 751 msgid "Min. weight:"
749 752 msgstr ""
750 753  
751   -#: dialogs.py:1235
  754 +#: dialogs.py:1237
752 755 msgid "N. steps:"
753 756 msgstr ""
754 757  
755   -#: dialogs.py:1254 dialogs.py:1290 dialogs.py:1335
  758 +#: dialogs.py:1256 dialogs.py:1292 dialogs.py:1337
756 759 msgid "Context aware smoothing"
757 760 msgstr ""
758 761  
759   -#: dialogs.py:1255
  762 +#: dialogs.py:1257
760 763 msgid "Binary"
761 764 msgstr ""
762 765  
763   -#: dialogs.py:1273
  766 +#: dialogs.py:1275
764 767 msgid ""
765 768 "It is not possible to use the Default method because the mask was edited."
766 769 msgstr ""
767 770  
768   -#: dialogs.py:1276
  771 +#: dialogs.py:1278
769 772 msgid "Method:"
770 773 msgstr ""
771 774  
772   -#: dialogs.py:1405
  775 +#: dialogs.py:1407
773 776 msgid "Method"
774 777 msgstr ""
775 778  
776   -#: dialogs.py:1428
  779 +#: dialogs.py:1430
777 780 msgid "Gaussian sigma"
778 781 msgstr ""
779 782  
780   -#: dialogs.py:1490 frame.py:638
  783 +#: dialogs.py:1452 task_slice.py:284
  784 +msgid "Watershed"
  785 +msgstr ""
  786 +
  787 +#: dialogs.py:1492 frame.py:646
781 788 msgid "Boolean operations"
782 789 msgstr ""
783 790  
784   -#: dialogs.py:1512 slice_.py:1236
  791 +#: dialogs.py:1513 slice_.py:1244
785 792 msgid "Union"
786 793 msgstr ""
787 794  
788   -#: dialogs.py:1513
  795 +#: dialogs.py:1514
789 796 msgid "Difference"
790 797 msgstr ""
791 798  
792   -#: dialogs.py:1514 slice_.py:1238
  799 +#: dialogs.py:1515 slice_.py:1246
793 800 msgid "Intersection"
794 801 msgstr ""
795 802  
796   -#: dialogs.py:1515
  803 +#: dialogs.py:1516
797 804 msgid "Exclusive disjunction"
798 805 msgstr ""
799 806  
800   -#: dialogs.py:1536
  807 +#: dialogs.py:1537
801 808 msgid "Mask 1"
802 809 msgstr ""
803 810  
804   -#: dialogs.py:1538
  811 +#: dialogs.py:1539
805 812 msgid "Operation"
806 813 msgstr ""
807 814  
808   -#: dialogs.py:1540
  815 +#: dialogs.py:1541
809 816 msgid "Mask 2"
810 817 msgstr ""
811 818  
... ... @@ -853,143 +860,143 @@ msgstr &quot;&quot;
853 860 msgid "Auto-play"
854 861 msgstr ""
855 862  
856   -#: frame.py:162
  863 +#: frame.py:164
857 864 msgid "Data panel"
858 865 msgstr ""
859 866  
860   -#: frame.py:169
  867 +#: frame.py:171
861 868 msgid "Preview medical data to be reconstructed"
862 869 msgstr ""
863 870  
864   -#: frame.py:175
  871 +#: frame.py:177
865 872 msgid "Retrieve DICOM from PACS"
866 873 msgstr ""
867 874  
868   -#: frame.py:572
  875 +#: frame.py:580
869 876 msgid "Import DICOM...\tCtrl+I"
870 877 msgstr ""
871 878  
872   -#: frame.py:574
  879 +#: frame.py:582
873 880 msgid "Import other files..."
874 881 msgstr ""
875 882  
876   -#: frame.py:575
  883 +#: frame.py:583
877 884 msgid "Open project...\tCtrl+O"
878 885 msgstr ""
879 886  
880   -#: frame.py:576
  887 +#: frame.py:584
881 888 msgid "Save project\tCtrl+S"
882 889 msgstr ""
883 890  
884   -#: frame.py:578
  891 +#: frame.py:586
885 892 msgid "Close project"
886 893 msgstr ""
887 894  
888   -#: frame.py:587
  895 +#: frame.py:595
889 896 msgid "Exit\tCtrl+Q"
890 897 msgstr ""
891 898  
892   -#: frame.py:618 frame.py:628
  899 +#: frame.py:626 frame.py:636
893 900 msgid "Undo\tCtrl+Z"
894 901 msgstr ""
895 902  
896   -#: frame.py:623 frame.py:629
  903 +#: frame.py:631 frame.py:637
897 904 msgid "Redo\tCtrl+Y"
898 905 msgstr ""
899 906  
900   -#: frame.py:641
  907 +#: frame.py:649
901 908 msgid "Clean Mask\tCtrl+Shift+A"
902 909 msgstr ""
903 910  
904   -#: frame.py:677
  911 +#: frame.py:685
905 912 msgid "Preferences..."
906 913 msgstr ""
907 914  
908   -#: frame.py:681
  915 +#: frame.py:689
909 916 msgid "Getting started..."
910 917 msgstr ""
911 918  
912   -#: frame.py:684
  919 +#: frame.py:692
913 920 msgid "About..."
914 921 msgstr ""
915 922  
916   -#: frame.py:692
  923 +#: frame.py:700
917 924 msgid "File"
918 925 msgstr ""
919 926  
920   -#: frame.py:693
  927 +#: frame.py:701
921 928 msgid "Edit"
922 929 msgstr ""
923 930  
924   -#: frame.py:698
  931 +#: frame.py:706
925 932 msgid "Help"
926 933 msgstr ""
927 934  
928   -#: frame.py:808 surface.py:371 surface.py:748 surface.py:749
  935 +#: frame.py:816 surface.py:371 surface.py:748 surface.py:749
929 936 msgid "Ready"
930 937 msgstr ""
931 938  
932   -#: frame.py:958
  939 +#: frame.py:969
933 940 msgid "Import DICOM files...\tCtrl+I"
934 941 msgstr ""
935 942  
936   -#: frame.py:965
  943 +#: frame.py:978
937 944 msgid "Open InVesalius project..."
938 945 msgstr ""
939 946  
940   -#: frame.py:969
  947 +#: frame.py:984
941 948 msgid "Save InVesalius project"
942 949 msgstr ""
943 950  
944   -#: frame.py:1111
  951 +#: frame.py:1130
945 952 msgid "Zoom"
946 953 msgstr ""
947 954  
948   -#: frame.py:1116
  955 +#: frame.py:1136
949 956 msgid "Zoom based on selection"
950 957 msgstr ""
951 958  
952   -#: frame.py:1121
  959 +#: frame.py:1142
953 960 msgid "Rotate"
954 961 msgstr ""
955 962  
956   -#: frame.py:1126
  963 +#: frame.py:1148
957 964 msgid "Move"
958 965 msgstr ""
959 966  
960   -#: frame.py:1131
  967 +#: frame.py:1154
961 968 msgid "Constrast"
962 969 msgstr ""
963 970  
964   -#: frame.py:1284
  971 +#: frame.py:1312
965 972 msgid "Scroll slices"
966 973 msgstr ""
967 974  
968   -#: frame.py:1288
  975 +#: frame.py:1318
969 976 msgid "Slices' cross intersection"
970 977 msgstr ""
971 978  
972   -#: frame.py:1445 frame.py:1514 frame.py:1690
  979 +#: frame.py:1488 frame.py:1560 frame.py:1741
973 980 msgid "Hide task panel"
974 981 msgstr ""
975 982  
976   -#: frame.py:1449 frame.py:1536 frame.py:1712
  983 +#: frame.py:1494 frame.py:1582 frame.py:1763
977 984 msgid "Hide text"
978 985 msgstr ""
979 986  
980   -#: frame.py:1520 frame.py:1696
  987 +#: frame.py:1566 frame.py:1747
981 988 msgid "Show task panel"
982 989 msgstr ""
983 990  
984   -#: frame.py:1530 frame.py:1706
  991 +#: frame.py:1576 frame.py:1757
985 992 msgid "Show text"
986 993 msgstr ""
987 994  
988   -#: frame.py:1609
  995 +#: frame.py:1657
989 996 msgid "Undo"
990 997 msgstr ""
991 998  
992   -#: frame.py:1614
  999 +#: frame.py:1664
993 1000 msgid "Redo"
994 1001 msgstr ""
995 1002  
... ... @@ -1208,11 +1215,11 @@ msgstr &quot;&quot;
1208 1215 msgid "Skin Tissue (Child)"
1209 1216 msgstr ""
1210 1217  
1211   -#: slice_.py:1237
  1218 +#: slice_.py:1245
1212 1219 msgid "Diff"
1213 1220 msgstr ""
1214 1221  
1215   -#: slice_.py:1239
  1222 +#: slice_.py:1247
1216 1223 msgid "XOR"
1217 1224 msgstr ""
1218 1225  
... ... @@ -1256,15 +1263,15 @@ msgstr &quot;&quot;
1256 1263 msgid "Projection type"
1257 1264 msgstr ""
1258 1265  
1259   -#: styles.py:56 task_slice.py:849
  1266 +#: styles.py:58 task_slice.py:853
1260 1267 msgid "Foreground"
1261 1268 msgstr ""
1262 1269  
1263   -#: styles.py:57 task_slice.py:850
  1270 +#: styles.py:59 task_slice.py:854
1264 1271 msgid "Background"
1265 1272 msgstr ""
1266 1273  
1267   -#: styles.py:826
  1274 +#: styles.py:833
1268 1275 msgid "Applying watershed ..."
1269 1276 msgstr ""
1270 1277  
... ... @@ -1345,23 +1352,19 @@ msgstr &quot;&quot;
1345 1352 msgid "Manual edition"
1346 1353 msgstr ""
1347 1354  
1348   -#: task_slice.py:284
1349   -msgid "Watershed"
1350   -msgstr ""
1351   -
1352 1355 #: task_slice.py:422
1353 1356 msgid "Set predefined or manual threshold:"
1354 1357 msgstr ""
1355 1358  
1356   -#: task_slice.py:652 task_slice.py:812
  1359 +#: task_slice.py:652 task_slice.py:816
1357 1360 msgid "Choose brush type, size or operation:"
1358 1361 msgstr ""
1359 1362  
1360   -#: task_slice.py:658 task_slice.py:818
  1363 +#: task_slice.py:658 task_slice.py:822
1361 1364 msgid "Circle"
1362 1365 msgstr ""
1363 1366  
1364   -#: task_slice.py:662 task_slice.py:822
  1367 +#: task_slice.py:662 task_slice.py:826
1365 1368 msgid "Square"
1366 1369 msgstr ""
1367 1370  
... ... @@ -1369,15 +1372,15 @@ msgstr &quot;&quot;
1369 1372 msgid "Brush threshold range:"
1370 1373 msgstr ""
1371 1374  
1372   -#: task_slice.py:869
  1375 +#: task_slice.py:873
1373 1376 msgid "Overwrite mask"
1374 1377 msgstr ""
1375 1378  
1376   -#: task_slice.py:870
  1379 +#: task_slice.py:874
1377 1380 msgid "Use WW&WL"
1378 1381 msgstr ""
1379 1382  
1380   -#: task_slice.py:879
  1383 +#: task_slice.py:883
1381 1384 msgid "Expand watershed to 3D"
1382 1385 msgstr ""
1383 1386  
... ...
po/ms.po
... ... @@ -10,8 +10,8 @@ msgid &quot;&quot;
10 10 msgstr ""
11 11 "Project-Id-Version: InVesalius3\n"
12 12 "Report-Msgid-Bugs-To: \n"
13   -"POT-Creation-Date: 2015-05-11 14:29-0300\n"
14   -"PO-Revision-Date: 2015-05-11 17:31+0000\n"
  13 +"POT-Creation-Date: 2015-06-02 13:24-0300\n"
  14 +"PO-Revision-Date: 2015-06-02 16:40+0000\n"
15 15 "Last-Translator: InVesalius <invesalius@cti.gov.br>\n"
16 16 "Language-Team: Malay (http://www.transifex.com/projects/p/invesalius3/language/ms/)\n"
17 17 "MIME-Version: 1.0\n"
... ... @@ -141,11 +141,11 @@ msgstr &quot;Topeng %d&quot;
141 141 msgid "Draw"
142 142 msgstr "Lukis"
143 143  
144   -#: constants.py:257 styles.py:55 task_slice.py:851 task_surface.py:43
  144 +#: constants.py:257 styles.py:57 task_slice.py:855 task_surface.py:43
145 145 msgid "Erase"
146 146 msgstr "Padam"
147 147  
148   -#: constants.py:257 data_notebook.py:442 task_surface.py:43
  148 +#: constants.py:257 data_notebook.py:443 task_surface.py:43
149 149 msgid "Threshold"
150 150 msgstr "Ambang"
151 151  
... ... @@ -182,8 +182,8 @@ msgstr &quot;&quot;
182 182 msgid "Brain"
183 183 msgstr "Otak"
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 187 msgid "Default"
188 188 msgstr "Mungkir"
189 189  
... ... @@ -219,7 +219,7 @@ msgstr &quot;Paru-paru-Keras&quot;
219 219 msgid "Mediastinum"
220 220 msgstr ""
221 221  
222   -#: constants.py:295 control.py:368 slice_menu.py:68 slice_menu.py:73
  222 +#: constants.py:295 control.py:366 slice_menu.py:68 slice_menu.py:73
223 223 msgid "Manual"
224 224 msgstr "Manual"
225 225  
... ... @@ -387,16 +387,16 @@ msgstr &quot;&quot;
387 387 msgid "Cut plane"
388 388 msgstr "Satah Pemotong"
389 389  
390   -#: control.py:306
  390 +#: control.py:304
391 391 #, python-format
392 392 msgid "Loading file %d of %d ..."
393 393 msgstr ""
394 394  
395   -#: control.py:423
  395 +#: control.py:421
396 396 msgid "Untitled"
397 397 msgstr "Tanpa Tajuk"
398 398  
399   -#: control.py:561
  399 +#: control.py:559
400 400 msgid "Fix gantry tilt applying the degrees below"
401 401 msgstr "Baiki kemiringan gantri menggunakan darjah-darjah di bawah"
402 402  
... ... @@ -436,44 +436,44 @@ msgstr &quot;&quot;
436 436 msgid "Measures"
437 437 msgstr "Ukuran"
438 438  
439   -#: data_notebook.py:185 frame.py:1136
  439 +#: data_notebook.py:185 frame.py:1160
440 440 msgid "Measure distance"
441 441 msgstr "Jarak Ukuran"
442 442  
443   -#: data_notebook.py:188 frame.py:1141
  443 +#: data_notebook.py:188 frame.py:1166
444 444 msgid "Measure angle"
445 445 msgstr "Sudut Ukuran"
446 446  
447   -#: data_notebook.py:441 data_notebook.py:763 data_notebook.py:1002
448   -#: data_notebook.py:1194
  447 +#: data_notebook.py:442 data_notebook.py:764 data_notebook.py:1003
  448 +#: data_notebook.py:1195
449 449 msgid "Name"
450 450 msgstr "Nama"
451 451  
452   -#: data_notebook.py:502 frame.py:644
  452 +#: data_notebook.py:503 frame.py:652
453 453 msgid "Mask"
454 454 msgstr "Topeng"
455 455  
456   -#: data_notebook.py:627 task_surface.py:140
  456 +#: data_notebook.py:628 task_surface.py:140
457 457 msgid "New surface"
458 458 msgstr ""
459 459  
460   -#: data_notebook.py:764
  460 +#: data_notebook.py:765
461 461 msgid "Volume (mm³)"
462 462 msgstr "Isipadu (mm³)"
463 463  
464   -#: data_notebook.py:765
  464 +#: data_notebook.py:766
465 465 msgid "Transparency"
466 466 msgstr "Lut Sinaran"
467 467  
468   -#: data_notebook.py:1003
  468 +#: data_notebook.py:1004
469 469 msgid "Location"
470 470 msgstr "Lokasi"
471 471  
472   -#: data_notebook.py:1004 data_notebook.py:1195
  472 +#: data_notebook.py:1005 data_notebook.py:1196
473 473 msgid "Type"
474 474 msgstr "Jenis"
475 475  
476   -#: data_notebook.py:1005 data_notebook.py:1196
  476 +#: data_notebook.py:1006 data_notebook.py:1197
477 477 msgid "Value"
478 478 msgstr "Nilai"
479 479  
... ... @@ -525,7 +525,7 @@ msgstr &quot;&quot;
525 525 msgid "Save raycasting preset"
526 526 msgstr ""
527 527  
528   -#: default_viewers.py:471 frame.py:694
  528 +#: default_viewers.py:471 frame.py:702
529 529 msgid "Tools"
530 530 msgstr ""
531 531  
... ... @@ -564,7 +564,7 @@ msgstr &quot;&quot;
564 564 msgid "Choose a DICOM folder:"
565 565 msgstr ""
566 566  
567   -#: dialogs.py:312 frame.py:577
  567 +#: dialogs.py:312 frame.py:585
568 568 msgid "Save project as..."
569 569 msgstr ""
570 570  
... ... @@ -650,12 +650,14 @@ msgid &quot;Please, provide more than one DICOM file for 3D reconstruction&quot;
650 650 msgstr ""
651 651  
652 652 #: dialogs.py:766
653   -msgid "(c) 2007-2015 Renato Archer Information Technology Center - CTI"
  653 +msgid "(c) 2007-2015 Center for Information Technology Renato Archer - CTI"
654 654 msgstr ""
655 655  
656 656 #: dialogs.py:767
657 657 msgid ""
658   -"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as STL files for creating physical models of a patient's anatomy using rapid prototyping technologies. The software is supported by CTI, CNPq and the Brazilian Ministry of Health.\n"
  658 +"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as mesh files for creating physical models of a patient's anatomy using additive manufacturing (3D printing) technologies. The software is developed by Center for Information Technology Renato Archer (CTI), National Council for Scientific and Technological Development (CNPq) and the Brazilian Ministry of Health.\n"
  659 +"\n"
  660 +" InVesalius must be used only for research. The Center for Information Technology Renato Archer is not responsible for damages caused by the use of this software.\n"
659 661 "\n"
660 662 " Contact: invesalius@cti.gov.br"
661 663 msgstr ""
... ... @@ -664,148 +666,152 @@ msgstr &quot;&quot;
664 666 msgid "GNU GPL (General Public License) version 2"
665 667 msgstr ""
666 668  
667   -#: dialogs.py:810
  669 +#: dialogs.py:812
668 670 msgid "Save raycasting preset as:"
669 671 msgstr ""
670 672  
671   -#: dialogs.py:853 dialogs.py:1108
  673 +#: dialogs.py:855 dialogs.py:1110
672 674 msgid "New surface name:"
673 675 msgstr ""
674 676  
675   -#: dialogs.py:857 dialogs.py:1112
  677 +#: dialogs.py:859 dialogs.py:1114
676 678 msgid "Name the surface to be created"
677 679 msgstr ""
678 680  
679   -#: dialogs.py:864 dialogs.py:1119
  681 +#: dialogs.py:866 dialogs.py:1121
680 682 msgid "Mask of reference:"
681 683 msgstr ""
682 684  
683   -#: dialogs.py:882 dialogs.py:1137
  685 +#: dialogs.py:884 dialogs.py:1139
684 686 msgid "Surface quality:"
685 687 msgstr ""
686 688  
687   -#: dialogs.py:911 dialogs.py:1165
  689 +#: dialogs.py:913 dialogs.py:1167
688 690 msgid "Fill holes"
689 691 msgstr ""
690 692  
691   -#: dialogs.py:914 dialogs.py:1168
  693 +#: dialogs.py:916 dialogs.py:1170
692 694 msgid "Keep largest region"
693 695 msgstr ""
694 696  
695   -#: dialogs.py:952
  697 +#: dialogs.py:954
696 698 msgid "BMP image"
697 699 msgstr ""
698 700  
699   -#: dialogs.py:953
  701 +#: dialogs.py:955
700 702 msgid "JPG image"
701 703 msgstr ""
702 704  
703   -#: dialogs.py:954
  705 +#: dialogs.py:956
704 706 msgid "PNG image"
705 707 msgstr ""
706 708  
707   -#: dialogs.py:955
  709 +#: dialogs.py:957
708 710 msgid "PostScript document"
709 711 msgstr ""
710 712  
711   -#: dialogs.py:956
  713 +#: dialogs.py:958
712 714 msgid "POV-Ray file"
713 715 msgstr ""
714 716  
715   -#: dialogs.py:957
  717 +#: dialogs.py:959
716 718 msgid "TIFF image"
717 719 msgstr ""
718 720  
719   -#: dialogs.py:1002
  721 +#: dialogs.py:1004
720 722 msgid "Surface generation options"
721 723 msgstr ""
722 724  
723   -#: dialogs.py:1032
  725 +#: dialogs.py:1034
724 726 msgid "Surface creation"
725 727 msgstr ""
726 728  
727   -#: dialogs.py:1059
  729 +#: dialogs.py:1061
728 730 msgid "Surface creation options"
729 731 msgstr ""
730 732  
731   -#: dialogs.py:1065
  733 +#: dialogs.py:1067
732 734 msgid "Surface creation method"
733 735 msgstr ""
734 736  
735   -#: dialogs.py:1213 frame.py:697
  737 +#: dialogs.py:1215 frame.py:705
736 738 msgid "Options"
737 739 msgstr ""
738 740  
739   -#: dialogs.py:1229
  741 +#: dialogs.py:1231
740 742 msgid "Angle:"
741 743 msgstr ""
742 744  
743   -#: dialogs.py:1231
  745 +#: dialogs.py:1233
744 746 msgid "Max. distance:"
745 747 msgstr ""
746 748  
747   -#: dialogs.py:1233
  749 +#: dialogs.py:1235
748 750 msgid "Min. weight:"
749 751 msgstr ""
750 752  
751   -#: dialogs.py:1235
  753 +#: dialogs.py:1237
752 754 msgid "N. steps:"
753 755 msgstr ""
754 756  
755   -#: dialogs.py:1254 dialogs.py:1290 dialogs.py:1335
  757 +#: dialogs.py:1256 dialogs.py:1292 dialogs.py:1337
756 758 msgid "Context aware smoothing"
757 759 msgstr ""
758 760  
759   -#: dialogs.py:1255
  761 +#: dialogs.py:1257
760 762 msgid "Binary"
761 763 msgstr ""
762 764  
763   -#: dialogs.py:1273
  765 +#: dialogs.py:1275
764 766 msgid ""
765 767 "It is not possible to use the Default method because the mask was edited."
766 768 msgstr ""
767 769  
768   -#: dialogs.py:1276
  770 +#: dialogs.py:1278
769 771 msgid "Method:"
770 772 msgstr ""
771 773  
772   -#: dialogs.py:1405
  774 +#: dialogs.py:1407
773 775 msgid "Method"
774 776 msgstr ""
775 777  
776   -#: dialogs.py:1428
  778 +#: dialogs.py:1430
777 779 msgid "Gaussian sigma"
778 780 msgstr ""
779 781  
780   -#: dialogs.py:1490 frame.py:638
  782 +#: dialogs.py:1452 task_slice.py:284
  783 +msgid "Watershed"
  784 +msgstr ""
  785 +
  786 +#: dialogs.py:1492 frame.py:646
781 787 msgid "Boolean operations"
782 788 msgstr ""
783 789  
784   -#: dialogs.py:1512 slice_.py:1236
  790 +#: dialogs.py:1513 slice_.py:1244
785 791 msgid "Union"
786 792 msgstr ""
787 793  
788   -#: dialogs.py:1513
  794 +#: dialogs.py:1514
789 795 msgid "Difference"
790 796 msgstr ""
791 797  
792   -#: dialogs.py:1514 slice_.py:1238
  798 +#: dialogs.py:1515 slice_.py:1246
793 799 msgid "Intersection"
794 800 msgstr ""
795 801  
796   -#: dialogs.py:1515
  802 +#: dialogs.py:1516
797 803 msgid "Exclusive disjunction"
798 804 msgstr ""
799 805  
800   -#: dialogs.py:1536
  806 +#: dialogs.py:1537
801 807 msgid "Mask 1"
802 808 msgstr ""
803 809  
804   -#: dialogs.py:1538
  810 +#: dialogs.py:1539
805 811 msgid "Operation"
806 812 msgstr ""
807 813  
808   -#: dialogs.py:1540
  814 +#: dialogs.py:1541
809 815 msgid "Mask 2"
810 816 msgstr ""
811 817  
... ... @@ -853,143 +859,143 @@ msgstr &quot;&quot;
853 859 msgid "Auto-play"
854 860 msgstr ""
855 861  
856   -#: frame.py:162
  862 +#: frame.py:164
857 863 msgid "Data panel"
858 864 msgstr ""
859 865  
860   -#: frame.py:169
  866 +#: frame.py:171
861 867 msgid "Preview medical data to be reconstructed"
862 868 msgstr ""
863 869  
864   -#: frame.py:175
  870 +#: frame.py:177
865 871 msgid "Retrieve DICOM from PACS"
866 872 msgstr ""
867 873  
868   -#: frame.py:572
  874 +#: frame.py:580
869 875 msgid "Import DICOM...\tCtrl+I"
870 876 msgstr ""
871 877  
872   -#: frame.py:574
  878 +#: frame.py:582
873 879 msgid "Import other files..."
874 880 msgstr ""
875 881  
876   -#: frame.py:575
  882 +#: frame.py:583
877 883 msgid "Open project...\tCtrl+O"
878 884 msgstr ""
879 885  
880   -#: frame.py:576
  886 +#: frame.py:584
881 887 msgid "Save project\tCtrl+S"
882 888 msgstr ""
883 889  
884   -#: frame.py:578
  890 +#: frame.py:586
885 891 msgid "Close project"
886 892 msgstr ""
887 893  
888   -#: frame.py:587
  894 +#: frame.py:595
889 895 msgid "Exit\tCtrl+Q"
890 896 msgstr ""
891 897  
892   -#: frame.py:618 frame.py:628
  898 +#: frame.py:626 frame.py:636
893 899 msgid "Undo\tCtrl+Z"
894 900 msgstr ""
895 901  
896   -#: frame.py:623 frame.py:629
  902 +#: frame.py:631 frame.py:637
897 903 msgid "Redo\tCtrl+Y"
898 904 msgstr ""
899 905  
900   -#: frame.py:641
  906 +#: frame.py:649
901 907 msgid "Clean Mask\tCtrl+Shift+A"
902 908 msgstr ""
903 909  
904   -#: frame.py:677
  910 +#: frame.py:685
905 911 msgid "Preferences..."
906 912 msgstr ""
907 913  
908   -#: frame.py:681
  914 +#: frame.py:689
909 915 msgid "Getting started..."
910 916 msgstr ""
911 917  
912   -#: frame.py:684
  918 +#: frame.py:692
913 919 msgid "About..."
914 920 msgstr ""
915 921  
916   -#: frame.py:692
  922 +#: frame.py:700
917 923 msgid "File"
918 924 msgstr ""
919 925  
920   -#: frame.py:693
  926 +#: frame.py:701
921 927 msgid "Edit"
922 928 msgstr ""
923 929  
924   -#: frame.py:698
  930 +#: frame.py:706
925 931 msgid "Help"
926 932 msgstr ""
927 933  
928   -#: frame.py:808 surface.py:371 surface.py:748 surface.py:749
  934 +#: frame.py:816 surface.py:371 surface.py:748 surface.py:749
929 935 msgid "Ready"
930 936 msgstr ""
931 937  
932   -#: frame.py:958
  938 +#: frame.py:969
933 939 msgid "Import DICOM files...\tCtrl+I"
934 940 msgstr ""
935 941  
936   -#: frame.py:965
  942 +#: frame.py:978
937 943 msgid "Open InVesalius project..."
938 944 msgstr ""
939 945  
940   -#: frame.py:969
  946 +#: frame.py:984
941 947 msgid "Save InVesalius project"
942 948 msgstr ""
943 949  
944   -#: frame.py:1111
  950 +#: frame.py:1130
945 951 msgid "Zoom"
946 952 msgstr ""
947 953  
948   -#: frame.py:1116
  954 +#: frame.py:1136
949 955 msgid "Zoom based on selection"
950 956 msgstr ""
951 957  
952   -#: frame.py:1121
  958 +#: frame.py:1142
953 959 msgid "Rotate"
954 960 msgstr ""
955 961  
956   -#: frame.py:1126
  962 +#: frame.py:1148
957 963 msgid "Move"
958 964 msgstr ""
959 965  
960   -#: frame.py:1131
  966 +#: frame.py:1154
961 967 msgid "Constrast"
962 968 msgstr ""
963 969  
964   -#: frame.py:1284
  970 +#: frame.py:1312
965 971 msgid "Scroll slices"
966 972 msgstr ""
967 973  
968   -#: frame.py:1288
  974 +#: frame.py:1318
969 975 msgid "Slices' cross intersection"
970 976 msgstr ""
971 977  
972   -#: frame.py:1445 frame.py:1514 frame.py:1690
  978 +#: frame.py:1488 frame.py:1560 frame.py:1741
973 979 msgid "Hide task panel"
974 980 msgstr ""
975 981  
976   -#: frame.py:1449 frame.py:1536 frame.py:1712
  982 +#: frame.py:1494 frame.py:1582 frame.py:1763
977 983 msgid "Hide text"
978 984 msgstr ""
979 985  
980   -#: frame.py:1520 frame.py:1696
  986 +#: frame.py:1566 frame.py:1747
981 987 msgid "Show task panel"
982 988 msgstr ""
983 989  
984   -#: frame.py:1530 frame.py:1706
  990 +#: frame.py:1576 frame.py:1757
985 991 msgid "Show text"
986 992 msgstr ""
987 993  
988   -#: frame.py:1609
  994 +#: frame.py:1657
989 995 msgid "Undo"
990 996 msgstr ""
991 997  
992   -#: frame.py:1614
  998 +#: frame.py:1664
993 999 msgid "Redo"
994 1000 msgstr ""
995 1001  
... ... @@ -1208,11 +1214,11 @@ msgstr &quot;&quot;
1208 1214 msgid "Skin Tissue (Child)"
1209 1215 msgstr ""
1210 1216  
1211   -#: slice_.py:1237
  1217 +#: slice_.py:1245
1212 1218 msgid "Diff"
1213 1219 msgstr ""
1214 1220  
1215   -#: slice_.py:1239
  1221 +#: slice_.py:1247
1216 1222 msgid "XOR"
1217 1223 msgstr ""
1218 1224  
... ... @@ -1256,15 +1262,15 @@ msgstr &quot;&quot;
1256 1262 msgid "Projection type"
1257 1263 msgstr ""
1258 1264  
1259   -#: styles.py:56 task_slice.py:849
  1265 +#: styles.py:58 task_slice.py:853
1260 1266 msgid "Foreground"
1261 1267 msgstr ""
1262 1268  
1263   -#: styles.py:57 task_slice.py:850
  1269 +#: styles.py:59 task_slice.py:854
1264 1270 msgid "Background"
1265 1271 msgstr ""
1266 1272  
1267   -#: styles.py:826
  1273 +#: styles.py:833
1268 1274 msgid "Applying watershed ..."
1269 1275 msgstr ""
1270 1276  
... ... @@ -1345,23 +1351,19 @@ msgstr &quot;&quot;
1345 1351 msgid "Manual edition"
1346 1352 msgstr ""
1347 1353  
1348   -#: task_slice.py:284
1349   -msgid "Watershed"
1350   -msgstr ""
1351   -
1352 1354 #: task_slice.py:422
1353 1355 msgid "Set predefined or manual threshold:"
1354 1356 msgstr ""
1355 1357  
1356   -#: task_slice.py:652 task_slice.py:812
  1358 +#: task_slice.py:652 task_slice.py:816
1357 1359 msgid "Choose brush type, size or operation:"
1358 1360 msgstr ""
1359 1361  
1360   -#: task_slice.py:658 task_slice.py:818
  1362 +#: task_slice.py:658 task_slice.py:822
1361 1363 msgid "Circle"
1362 1364 msgstr ""
1363 1365  
1364   -#: task_slice.py:662 task_slice.py:822
  1366 +#: task_slice.py:662 task_slice.py:826
1365 1367 msgid "Square"
1366 1368 msgstr ""
1367 1369  
... ... @@ -1369,15 +1371,15 @@ msgstr &quot;&quot;
1369 1371 msgid "Brush threshold range:"
1370 1372 msgstr ""
1371 1373  
1372   -#: task_slice.py:869
  1374 +#: task_slice.py:873
1373 1375 msgid "Overwrite mask"
1374 1376 msgstr ""
1375 1377  
1376   -#: task_slice.py:870
  1378 +#: task_slice.py:874
1377 1379 msgid "Use WW&WL"
1378 1380 msgstr ""
1379 1381  
1380   -#: task_slice.py:879
  1382 +#: task_slice.py:883
1381 1383 msgid "Expand watershed to 3D"
1382 1384 msgstr ""
1383 1385  
... ...
po/nl.po
... ... @@ -10,8 +10,8 @@ msgid &quot;&quot;
10 10 msgstr ""
11 11 "Project-Id-Version: InVesalius3\n"
12 12 "Report-Msgid-Bugs-To: \n"
13   -"POT-Creation-Date: 2015-05-11 14:29-0300\n"
14   -"PO-Revision-Date: 2015-05-11 17:31+0000\n"
  13 +"POT-Creation-Date: 2015-06-02 13:24-0300\n"
  14 +"PO-Revision-Date: 2015-06-02 16:40+0000\n"
15 15 "Last-Translator: InVesalius <invesalius@cti.gov.br>\n"
16 16 "Language-Team: Dutch (http://www.transifex.com/projects/p/invesalius3/language/nl/)\n"
17 17 "MIME-Version: 1.0\n"
... ... @@ -141,11 +141,11 @@ msgstr &quot;&quot;
141 141 msgid "Draw"
142 142 msgstr ""
143 143  
144   -#: constants.py:257 styles.py:55 task_slice.py:851 task_surface.py:43
  144 +#: constants.py:257 styles.py:57 task_slice.py:855 task_surface.py:43
145 145 msgid "Erase"
146 146 msgstr ""
147 147  
148   -#: constants.py:257 data_notebook.py:442 task_surface.py:43
  148 +#: constants.py:257 data_notebook.py:443 task_surface.py:43
149 149 msgid "Threshold"
150 150 msgstr ""
151 151  
... ... @@ -182,8 +182,8 @@ msgstr &quot;&quot;
182 182 msgid "Brain"
183 183 msgstr ""
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 187 msgid "Default"
188 188 msgstr ""
189 189  
... ... @@ -219,7 +219,7 @@ msgstr &quot;&quot;
219 219 msgid "Mediastinum"
220 220 msgstr ""
221 221  
222   -#: constants.py:295 control.py:368 slice_menu.py:68 slice_menu.py:73
  222 +#: constants.py:295 control.py:366 slice_menu.py:68 slice_menu.py:73
223 223 msgid "Manual"
224 224 msgstr ""
225 225  
... ... @@ -387,16 +387,16 @@ msgstr &quot;&quot;
387 387 msgid "Cut plane"
388 388 msgstr ""
389 389  
390   -#: control.py:306
  390 +#: control.py:304
391 391 #, python-format
392 392 msgid "Loading file %d of %d ..."
393 393 msgstr ""
394 394  
395   -#: control.py:423
  395 +#: control.py:421
396 396 msgid "Untitled"
397 397 msgstr ""
398 398  
399   -#: control.py:561
  399 +#: control.py:559
400 400 msgid "Fix gantry tilt applying the degrees below"
401 401 msgstr ""
402 402  
... ... @@ -436,44 +436,44 @@ msgstr &quot;&quot;
436 436 msgid "Measures"
437 437 msgstr ""
438 438  
439   -#: data_notebook.py:185 frame.py:1136
  439 +#: data_notebook.py:185 frame.py:1160
440 440 msgid "Measure distance"
441 441 msgstr ""
442 442  
443   -#: data_notebook.py:188 frame.py:1141
  443 +#: data_notebook.py:188 frame.py:1166
444 444 msgid "Measure angle"
445 445 msgstr ""
446 446  
447   -#: data_notebook.py:441 data_notebook.py:763 data_notebook.py:1002
448   -#: data_notebook.py:1194
  447 +#: data_notebook.py:442 data_notebook.py:764 data_notebook.py:1003
  448 +#: data_notebook.py:1195
449 449 msgid "Name"
450 450 msgstr ""
451 451  
452   -#: data_notebook.py:502 frame.py:644
  452 +#: data_notebook.py:503 frame.py:652
453 453 msgid "Mask"
454 454 msgstr ""
455 455  
456   -#: data_notebook.py:627 task_surface.py:140
  456 +#: data_notebook.py:628 task_surface.py:140
457 457 msgid "New surface"
458 458 msgstr ""
459 459  
460   -#: data_notebook.py:764
  460 +#: data_notebook.py:765
461 461 msgid "Volume (mm³)"
462 462 msgstr ""
463 463  
464   -#: data_notebook.py:765
  464 +#: data_notebook.py:766
465 465 msgid "Transparency"
466 466 msgstr ""
467 467  
468   -#: data_notebook.py:1003
  468 +#: data_notebook.py:1004
469 469 msgid "Location"
470 470 msgstr ""
471 471  
472   -#: data_notebook.py:1004 data_notebook.py:1195
  472 +#: data_notebook.py:1005 data_notebook.py:1196
473 473 msgid "Type"
474 474 msgstr ""
475 475  
476   -#: data_notebook.py:1005 data_notebook.py:1196
  476 +#: data_notebook.py:1006 data_notebook.py:1197
477 477 msgid "Value"
478 478 msgstr ""
479 479  
... ... @@ -525,7 +525,7 @@ msgstr &quot;&quot;
525 525 msgid "Save raycasting preset"
526 526 msgstr ""
527 527  
528   -#: default_viewers.py:471 frame.py:694
  528 +#: default_viewers.py:471 frame.py:702
529 529 msgid "Tools"
530 530 msgstr ""
531 531  
... ... @@ -564,7 +564,7 @@ msgstr &quot;&quot;
564 564 msgid "Choose a DICOM folder:"
565 565 msgstr ""
566 566  
567   -#: dialogs.py:312 frame.py:577
  567 +#: dialogs.py:312 frame.py:585
568 568 msgid "Save project as..."
569 569 msgstr ""
570 570  
... ... @@ -650,12 +650,14 @@ msgid &quot;Please, provide more than one DICOM file for 3D reconstruction&quot;
650 650 msgstr ""
651 651  
652 652 #: dialogs.py:766
653   -msgid "(c) 2007-2015 Renato Archer Information Technology Center - CTI"
  653 +msgid "(c) 2007-2015 Center for Information Technology Renato Archer - CTI"
654 654 msgstr ""
655 655  
656 656 #: dialogs.py:767
657 657 msgid ""
658   -"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as STL files for creating physical models of a patient's anatomy using rapid prototyping technologies. The software is supported by CTI, CNPq and the Brazilian Ministry of Health.\n"
  658 +"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as mesh files for creating physical models of a patient's anatomy using additive manufacturing (3D printing) technologies. The software is developed by Center for Information Technology Renato Archer (CTI), National Council for Scientific and Technological Development (CNPq) and the Brazilian Ministry of Health.\n"
  659 +"\n"
  660 +" InVesalius must be used only for research. The Center for Information Technology Renato Archer is not responsible for damages caused by the use of this software.\n"
659 661 "\n"
660 662 " Contact: invesalius@cti.gov.br"
661 663 msgstr ""
... ... @@ -664,148 +666,152 @@ msgstr &quot;&quot;
664 666 msgid "GNU GPL (General Public License) version 2"
665 667 msgstr ""
666 668  
667   -#: dialogs.py:810
  669 +#: dialogs.py:812
668 670 msgid "Save raycasting preset as:"
669 671 msgstr ""
670 672  
671   -#: dialogs.py:853 dialogs.py:1108
  673 +#: dialogs.py:855 dialogs.py:1110
672 674 msgid "New surface name:"
673 675 msgstr ""
674 676  
675   -#: dialogs.py:857 dialogs.py:1112
  677 +#: dialogs.py:859 dialogs.py:1114
676 678 msgid "Name the surface to be created"
677 679 msgstr ""
678 680  
679   -#: dialogs.py:864 dialogs.py:1119
  681 +#: dialogs.py:866 dialogs.py:1121
680 682 msgid "Mask of reference:"
681 683 msgstr ""
682 684  
683   -#: dialogs.py:882 dialogs.py:1137
  685 +#: dialogs.py:884 dialogs.py:1139
684 686 msgid "Surface quality:"
685 687 msgstr ""
686 688  
687   -#: dialogs.py:911 dialogs.py:1165
  689 +#: dialogs.py:913 dialogs.py:1167
688 690 msgid "Fill holes"
689 691 msgstr ""
690 692  
691   -#: dialogs.py:914 dialogs.py:1168
  693 +#: dialogs.py:916 dialogs.py:1170
692 694 msgid "Keep largest region"
693 695 msgstr ""
694 696  
695   -#: dialogs.py:952
  697 +#: dialogs.py:954
696 698 msgid "BMP image"
697 699 msgstr ""
698 700  
699   -#: dialogs.py:953
  701 +#: dialogs.py:955
700 702 msgid "JPG image"
701 703 msgstr ""
702 704  
703   -#: dialogs.py:954
  705 +#: dialogs.py:956
704 706 msgid "PNG image"
705 707 msgstr ""
706 708  
707   -#: dialogs.py:955
  709 +#: dialogs.py:957
708 710 msgid "PostScript document"
709 711 msgstr ""
710 712  
711   -#: dialogs.py:956
  713 +#: dialogs.py:958
712 714 msgid "POV-Ray file"
713 715 msgstr ""
714 716  
715   -#: dialogs.py:957
  717 +#: dialogs.py:959
716 718 msgid "TIFF image"
717 719 msgstr ""
718 720  
719   -#: dialogs.py:1002
  721 +#: dialogs.py:1004
720 722 msgid "Surface generation options"
721 723 msgstr ""
722 724  
723   -#: dialogs.py:1032
  725 +#: dialogs.py:1034
724 726 msgid "Surface creation"
725 727 msgstr ""
726 728  
727   -#: dialogs.py:1059
  729 +#: dialogs.py:1061
728 730 msgid "Surface creation options"
729 731 msgstr ""
730 732  
731   -#: dialogs.py:1065
  733 +#: dialogs.py:1067
732 734 msgid "Surface creation method"
733 735 msgstr ""
734 736  
735   -#: dialogs.py:1213 frame.py:697
  737 +#: dialogs.py:1215 frame.py:705
736 738 msgid "Options"
737 739 msgstr ""
738 740  
739   -#: dialogs.py:1229
  741 +#: dialogs.py:1231
740 742 msgid "Angle:"
741 743 msgstr ""
742 744  
743   -#: dialogs.py:1231
  745 +#: dialogs.py:1233
744 746 msgid "Max. distance:"
745 747 msgstr ""
746 748  
747   -#: dialogs.py:1233
  749 +#: dialogs.py:1235
748 750 msgid "Min. weight:"
749 751 msgstr ""
750 752  
751   -#: dialogs.py:1235
  753 +#: dialogs.py:1237
752 754 msgid "N. steps:"
753 755 msgstr ""
754 756  
755   -#: dialogs.py:1254 dialogs.py:1290 dialogs.py:1335
  757 +#: dialogs.py:1256 dialogs.py:1292 dialogs.py:1337
756 758 msgid "Context aware smoothing"
757 759 msgstr ""
758 760  
759   -#: dialogs.py:1255
  761 +#: dialogs.py:1257
760 762 msgid "Binary"
761 763 msgstr ""
762 764  
763   -#: dialogs.py:1273
  765 +#: dialogs.py:1275
764 766 msgid ""
765 767 "It is not possible to use the Default method because the mask was edited."
766 768 msgstr ""
767 769  
768   -#: dialogs.py:1276
  770 +#: dialogs.py:1278
769 771 msgid "Method:"
770 772 msgstr ""
771 773  
772   -#: dialogs.py:1405
  774 +#: dialogs.py:1407
773 775 msgid "Method"
774 776 msgstr ""
775 777  
776   -#: dialogs.py:1428
  778 +#: dialogs.py:1430
777 779 msgid "Gaussian sigma"
778 780 msgstr ""
779 781  
780   -#: dialogs.py:1490 frame.py:638
  782 +#: dialogs.py:1452 task_slice.py:284
  783 +msgid "Watershed"
  784 +msgstr ""
  785 +
  786 +#: dialogs.py:1492 frame.py:646
781 787 msgid "Boolean operations"
782 788 msgstr ""
783 789  
784   -#: dialogs.py:1512 slice_.py:1236
  790 +#: dialogs.py:1513 slice_.py:1244
785 791 msgid "Union"
786 792 msgstr ""
787 793  
788   -#: dialogs.py:1513
  794 +#: dialogs.py:1514
789 795 msgid "Difference"
790 796 msgstr ""
791 797  
792   -#: dialogs.py:1514 slice_.py:1238
  798 +#: dialogs.py:1515 slice_.py:1246
793 799 msgid "Intersection"
794 800 msgstr ""
795 801  
796   -#: dialogs.py:1515
  802 +#: dialogs.py:1516
797 803 msgid "Exclusive disjunction"
798 804 msgstr ""
799 805  
800   -#: dialogs.py:1536
  806 +#: dialogs.py:1537
801 807 msgid "Mask 1"
802 808 msgstr ""
803 809  
804   -#: dialogs.py:1538
  810 +#: dialogs.py:1539
805 811 msgid "Operation"
806 812 msgstr ""
807 813  
808   -#: dialogs.py:1540
  814 +#: dialogs.py:1541
809 815 msgid "Mask 2"
810 816 msgstr ""
811 817  
... ... @@ -853,143 +859,143 @@ msgstr &quot;&quot;
853 859 msgid "Auto-play"
854 860 msgstr ""
855 861  
856   -#: frame.py:162
  862 +#: frame.py:164
857 863 msgid "Data panel"
858 864 msgstr ""
859 865  
860   -#: frame.py:169
  866 +#: frame.py:171
861 867 msgid "Preview medical data to be reconstructed"
862 868 msgstr ""
863 869  
864   -#: frame.py:175
  870 +#: frame.py:177
865 871 msgid "Retrieve DICOM from PACS"
866 872 msgstr ""
867 873  
868   -#: frame.py:572
  874 +#: frame.py:580
869 875 msgid "Import DICOM...\tCtrl+I"
870 876 msgstr ""
871 877  
872   -#: frame.py:574
  878 +#: frame.py:582
873 879 msgid "Import other files..."
874 880 msgstr ""
875 881  
876   -#: frame.py:575
  882 +#: frame.py:583
877 883 msgid "Open project...\tCtrl+O"
878 884 msgstr ""
879 885  
880   -#: frame.py:576
  886 +#: frame.py:584
881 887 msgid "Save project\tCtrl+S"
882 888 msgstr ""
883 889  
884   -#: frame.py:578
  890 +#: frame.py:586
885 891 msgid "Close project"
886 892 msgstr ""
887 893  
888   -#: frame.py:587
  894 +#: frame.py:595
889 895 msgid "Exit\tCtrl+Q"
890 896 msgstr ""
891 897  
892   -#: frame.py:618 frame.py:628
  898 +#: frame.py:626 frame.py:636
893 899 msgid "Undo\tCtrl+Z"
894 900 msgstr ""
895 901  
896   -#: frame.py:623 frame.py:629
  902 +#: frame.py:631 frame.py:637
897 903 msgid "Redo\tCtrl+Y"
898 904 msgstr ""
899 905  
900   -#: frame.py:641
  906 +#: frame.py:649
901 907 msgid "Clean Mask\tCtrl+Shift+A"
902 908 msgstr ""
903 909  
904   -#: frame.py:677
  910 +#: frame.py:685
905 911 msgid "Preferences..."
906 912 msgstr ""
907 913  
908   -#: frame.py:681
  914 +#: frame.py:689
909 915 msgid "Getting started..."
910 916 msgstr ""
911 917  
912   -#: frame.py:684
  918 +#: frame.py:692
913 919 msgid "About..."
914 920 msgstr ""
915 921  
916   -#: frame.py:692
  922 +#: frame.py:700
917 923 msgid "File"
918 924 msgstr ""
919 925  
920   -#: frame.py:693
  926 +#: frame.py:701
921 927 msgid "Edit"
922 928 msgstr ""
923 929  
924   -#: frame.py:698
  930 +#: frame.py:706
925 931 msgid "Help"
926 932 msgstr ""
927 933  
928   -#: frame.py:808 surface.py:371 surface.py:748 surface.py:749
  934 +#: frame.py:816 surface.py:371 surface.py:748 surface.py:749
929 935 msgid "Ready"
930 936 msgstr ""
931 937  
932   -#: frame.py:958
  938 +#: frame.py:969
933 939 msgid "Import DICOM files...\tCtrl+I"
934 940 msgstr ""
935 941  
936   -#: frame.py:965
  942 +#: frame.py:978
937 943 msgid "Open InVesalius project..."
938 944 msgstr ""
939 945  
940   -#: frame.py:969
  946 +#: frame.py:984
941 947 msgid "Save InVesalius project"
942 948 msgstr ""
943 949  
944   -#: frame.py:1111
  950 +#: frame.py:1130
945 951 msgid "Zoom"
946 952 msgstr ""
947 953  
948   -#: frame.py:1116
  954 +#: frame.py:1136
949 955 msgid "Zoom based on selection"
950 956 msgstr ""
951 957  
952   -#: frame.py:1121
  958 +#: frame.py:1142
953 959 msgid "Rotate"
954 960 msgstr ""
955 961  
956   -#: frame.py:1126
  962 +#: frame.py:1148
957 963 msgid "Move"
958 964 msgstr ""
959 965  
960   -#: frame.py:1131
  966 +#: frame.py:1154
961 967 msgid "Constrast"
962 968 msgstr ""
963 969  
964   -#: frame.py:1284
  970 +#: frame.py:1312
965 971 msgid "Scroll slices"
966 972 msgstr ""
967 973  
968   -#: frame.py:1288
  974 +#: frame.py:1318
969 975 msgid "Slices' cross intersection"
970 976 msgstr ""
971 977  
972   -#: frame.py:1445 frame.py:1514 frame.py:1690
  978 +#: frame.py:1488 frame.py:1560 frame.py:1741
973 979 msgid "Hide task panel"
974 980 msgstr ""
975 981  
976   -#: frame.py:1449 frame.py:1536 frame.py:1712
  982 +#: frame.py:1494 frame.py:1582 frame.py:1763
977 983 msgid "Hide text"
978 984 msgstr ""
979 985  
980   -#: frame.py:1520 frame.py:1696
  986 +#: frame.py:1566 frame.py:1747
981 987 msgid "Show task panel"
982 988 msgstr ""
983 989  
984   -#: frame.py:1530 frame.py:1706
  990 +#: frame.py:1576 frame.py:1757
985 991 msgid "Show text"
986 992 msgstr ""
987 993  
988   -#: frame.py:1609
  994 +#: frame.py:1657
989 995 msgid "Undo"
990 996 msgstr ""
991 997  
992   -#: frame.py:1614
  998 +#: frame.py:1664
993 999 msgid "Redo"
994 1000 msgstr ""
995 1001  
... ... @@ -1208,11 +1214,11 @@ msgstr &quot;&quot;
1208 1214 msgid "Skin Tissue (Child)"
1209 1215 msgstr ""
1210 1216  
1211   -#: slice_.py:1237
  1217 +#: slice_.py:1245
1212 1218 msgid "Diff"
1213 1219 msgstr ""
1214 1220  
1215   -#: slice_.py:1239
  1221 +#: slice_.py:1247
1216 1222 msgid "XOR"
1217 1223 msgstr ""
1218 1224  
... ... @@ -1256,15 +1262,15 @@ msgstr &quot;&quot;
1256 1262 msgid "Projection type"
1257 1263 msgstr ""
1258 1264  
1259   -#: styles.py:56 task_slice.py:849
  1265 +#: styles.py:58 task_slice.py:853
1260 1266 msgid "Foreground"
1261 1267 msgstr ""
1262 1268  
1263   -#: styles.py:57 task_slice.py:850
  1269 +#: styles.py:59 task_slice.py:854
1264 1270 msgid "Background"
1265 1271 msgstr ""
1266 1272  
1267   -#: styles.py:826
  1273 +#: styles.py:833
1268 1274 msgid "Applying watershed ..."
1269 1275 msgstr ""
1270 1276  
... ... @@ -1345,23 +1351,19 @@ msgstr &quot;&quot;
1345 1351 msgid "Manual edition"
1346 1352 msgstr ""
1347 1353  
1348   -#: task_slice.py:284
1349   -msgid "Watershed"
1350   -msgstr ""
1351   -
1352 1354 #: task_slice.py:422
1353 1355 msgid "Set predefined or manual threshold:"
1354 1356 msgstr ""
1355 1357  
1356   -#: task_slice.py:652 task_slice.py:812
  1358 +#: task_slice.py:652 task_slice.py:816
1357 1359 msgid "Choose brush type, size or operation:"
1358 1360 msgstr ""
1359 1361  
1360   -#: task_slice.py:658 task_slice.py:818
  1362 +#: task_slice.py:658 task_slice.py:822
1361 1363 msgid "Circle"
1362 1364 msgstr ""
1363 1365  
1364   -#: task_slice.py:662 task_slice.py:822
  1366 +#: task_slice.py:662 task_slice.py:826
1365 1367 msgid "Square"
1366 1368 msgstr ""
1367 1369  
... ... @@ -1369,15 +1371,15 @@ msgstr &quot;&quot;
1369 1371 msgid "Brush threshold range:"
1370 1372 msgstr ""
1371 1373  
1372   -#: task_slice.py:869
  1374 +#: task_slice.py:873
1373 1375 msgid "Overwrite mask"
1374 1376 msgstr ""
1375 1377  
1376   -#: task_slice.py:870
  1378 +#: task_slice.py:874
1377 1379 msgid "Use WW&WL"
1378 1380 msgstr ""
1379 1381  
1380   -#: task_slice.py:879
  1382 +#: task_slice.py:883
1381 1383 msgid "Expand watershed to 3D"
1382 1384 msgstr ""
1383 1385  
... ...
po/ru.po
... ... @@ -12,8 +12,8 @@ msgid &quot;&quot;
12 12 msgstr ""
13 13 "Project-Id-Version: InVesalius3\n"
14 14 "Report-Msgid-Bugs-To: \n"
15   -"POT-Creation-Date: 2015-05-11 14:29-0300\n"
16   -"PO-Revision-Date: 2015-05-11 17:31+0000\n"
  15 +"POT-Creation-Date: 2015-06-02 13:24-0300\n"
  16 +"PO-Revision-Date: 2015-06-02 16:40+0000\n"
17 17 "Last-Translator: InVesalius <invesalius@cti.gov.br>\n"
18 18 "Language-Team: Russian (http://www.transifex.com/projects/p/invesalius3/language/ru/)\n"
19 19 "MIME-Version: 1.0\n"
... ... @@ -143,11 +143,11 @@ msgstr &quot;Маска %d&quot;
143 143 msgid "Draw"
144 144 msgstr "Нарисовать"
145 145  
146   -#: constants.py:257 styles.py:55 task_slice.py:851 task_surface.py:43
  146 +#: constants.py:257 styles.py:57 task_slice.py:855 task_surface.py:43
147 147 msgid "Erase"
148 148 msgstr "Стереть"
149 149  
150   -#: constants.py:257 data_notebook.py:442 task_surface.py:43
  150 +#: constants.py:257 data_notebook.py:443 task_surface.py:43
151 151 msgid "Threshold"
152 152 msgstr "Порог"
153 153  
... ... @@ -184,8 +184,8 @@ msgstr &quot;&quot;
184 184 msgid "Brain"
185 185 msgstr "Мозг"
186 186  
187   -#: constants.py:286 control.py:367 dialogs.py:1253 dialogs.py:1256
188   -#: dialogs.py:1264 dialogs.py:1339 slice_menu.py:61 slice_menu.py:73
  187 +#: constants.py:286 control.py:365 dialogs.py:1255 dialogs.py:1258
  188 +#: dialogs.py:1266 dialogs.py:1341 slice_menu.py:61 slice_menu.py:73
189 189 msgid "Default"
190 190 msgstr "По умолчанию"
191 191  
... ... @@ -221,7 +221,7 @@ msgstr &quot;Легкие - Твердые&quot;
221 221 msgid "Mediastinum"
222 222 msgstr "Средостение"
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 225 msgid "Manual"
226 226 msgstr "Вручную"
227 227  
... ... @@ -389,16 +389,16 @@ msgstr &quot;&quot;
389 389 msgid "Cut plane"
390 390 msgstr "Вырезать плоскость"
391 391  
392   -#: control.py:306
  392 +#: control.py:304
393 393 #, python-format
394 394 msgid "Loading file %d of %d ..."
395 395 msgstr ""
396 396  
397   -#: control.py:423
  397 +#: control.py:421
398 398 msgid "Untitled"
399 399 msgstr "Безымянный"
400 400  
401   -#: control.py:561
  401 +#: control.py:559
402 402 msgid "Fix gantry tilt applying the degrees below"
403 403 msgstr "Исправить наклона Гентри для градусов"
404 404  
... ... @@ -438,44 +438,44 @@ msgstr &quot;&quot;
438 438 msgid "Measures"
439 439 msgstr "Меры"
440 440  
441   -#: data_notebook.py:185 frame.py:1136
  441 +#: data_notebook.py:185 frame.py:1160
442 442 msgid "Measure distance"
443 443 msgstr "Измерение расстояния"
444 444  
445   -#: data_notebook.py:188 frame.py:1141
  445 +#: data_notebook.py:188 frame.py:1166
446 446 msgid "Measure angle"
447 447 msgstr "Измерение угла"
448 448  
449   -#: data_notebook.py:441 data_notebook.py:763 data_notebook.py:1002
450   -#: data_notebook.py:1194
  449 +#: data_notebook.py:442 data_notebook.py:764 data_notebook.py:1003
  450 +#: data_notebook.py:1195
451 451 msgid "Name"
452 452 msgstr ""
453 453  
454   -#: data_notebook.py:502 frame.py:644
  454 +#: data_notebook.py:503 frame.py:652
455 455 msgid "Mask"
456 456 msgstr ""
457 457  
458   -#: data_notebook.py:627 task_surface.py:140
  458 +#: data_notebook.py:628 task_surface.py:140
459 459 msgid "New surface"
460 460 msgstr ""
461 461  
462   -#: data_notebook.py:764
  462 +#: data_notebook.py:765
463 463 msgid "Volume (mm³)"
464 464 msgstr ""
465 465  
466   -#: data_notebook.py:765
  466 +#: data_notebook.py:766
467 467 msgid "Transparency"
468 468 msgstr ""
469 469  
470   -#: data_notebook.py:1003
  470 +#: data_notebook.py:1004
471 471 msgid "Location"
472 472 msgstr ""
473 473  
474   -#: data_notebook.py:1004 data_notebook.py:1195
  474 +#: data_notebook.py:1005 data_notebook.py:1196
475 475 msgid "Type"
476 476 msgstr ""
477 477  
478   -#: data_notebook.py:1005 data_notebook.py:1196
  478 +#: data_notebook.py:1006 data_notebook.py:1197
479 479 msgid "Value"
480 480 msgstr ""
481 481  
... ... @@ -527,7 +527,7 @@ msgstr &quot;&quot;
527 527 msgid "Save raycasting preset"
528 528 msgstr ""
529 529  
530   -#: default_viewers.py:471 frame.py:694
  530 +#: default_viewers.py:471 frame.py:702
531 531 msgid "Tools"
532 532 msgstr ""
533 533  
... ... @@ -566,7 +566,7 @@ msgstr &quot;&quot;
566 566 msgid "Choose a DICOM folder:"
567 567 msgstr ""
568 568  
569   -#: dialogs.py:312 frame.py:577
  569 +#: dialogs.py:312 frame.py:585
570 570 msgid "Save project as..."
571 571 msgstr ""
572 572  
... ... @@ -652,12 +652,14 @@ msgid &quot;Please, provide more than one DICOM file for 3D reconstruction&quot;
652 652 msgstr ""
653 653  
654 654 #: dialogs.py:766
655   -msgid "(c) 2007-2015 Renato Archer Information Technology Center - CTI"
  655 +msgid "(c) 2007-2015 Center for Information Technology Renato Archer - CTI"
656 656 msgstr ""
657 657  
658 658 #: dialogs.py:767
659 659 msgid ""
660   -"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as STL files for creating physical models of a patient's anatomy using rapid prototyping technologies. The software is supported by CTI, CNPq and the Brazilian Ministry of Health.\n"
  660 +"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as mesh files for creating physical models of a patient's anatomy using additive manufacturing (3D printing) technologies. The software is developed by Center for Information Technology Renato Archer (CTI), National Council for Scientific and Technological Development (CNPq) and the Brazilian Ministry of Health.\n"
  661 +"\n"
  662 +" InVesalius must be used only for research. The Center for Information Technology Renato Archer is not responsible for damages caused by the use of this software.\n"
661 663 "\n"
662 664 " Contact: invesalius@cti.gov.br"
663 665 msgstr ""
... ... @@ -666,148 +668,152 @@ msgstr &quot;&quot;
666 668 msgid "GNU GPL (General Public License) version 2"
667 669 msgstr ""
668 670  
669   -#: dialogs.py:810
  671 +#: dialogs.py:812
670 672 msgid "Save raycasting preset as:"
671 673 msgstr ""
672 674  
673   -#: dialogs.py:853 dialogs.py:1108
  675 +#: dialogs.py:855 dialogs.py:1110
674 676 msgid "New surface name:"
675 677 msgstr ""
676 678  
677   -#: dialogs.py:857 dialogs.py:1112
  679 +#: dialogs.py:859 dialogs.py:1114
678 680 msgid "Name the surface to be created"
679 681 msgstr ""
680 682  
681   -#: dialogs.py:864 dialogs.py:1119
  683 +#: dialogs.py:866 dialogs.py:1121
682 684 msgid "Mask of reference:"
683 685 msgstr ""
684 686  
685   -#: dialogs.py:882 dialogs.py:1137
  687 +#: dialogs.py:884 dialogs.py:1139
686 688 msgid "Surface quality:"
687 689 msgstr ""
688 690  
689   -#: dialogs.py:911 dialogs.py:1165
  691 +#: dialogs.py:913 dialogs.py:1167
690 692 msgid "Fill holes"
691 693 msgstr ""
692 694  
693   -#: dialogs.py:914 dialogs.py:1168
  695 +#: dialogs.py:916 dialogs.py:1170
694 696 msgid "Keep largest region"
695 697 msgstr ""
696 698  
697   -#: dialogs.py:952
  699 +#: dialogs.py:954
698 700 msgid "BMP image"
699 701 msgstr ""
700 702  
701   -#: dialogs.py:953
  703 +#: dialogs.py:955
702 704 msgid "JPG image"
703 705 msgstr ""
704 706  
705   -#: dialogs.py:954
  707 +#: dialogs.py:956
706 708 msgid "PNG image"
707 709 msgstr ""
708 710  
709   -#: dialogs.py:955
  711 +#: dialogs.py:957
710 712 msgid "PostScript document"
711 713 msgstr ""
712 714  
713   -#: dialogs.py:956
  715 +#: dialogs.py:958
714 716 msgid "POV-Ray file"
715 717 msgstr ""
716 718  
717   -#: dialogs.py:957
  719 +#: dialogs.py:959
718 720 msgid "TIFF image"
719 721 msgstr ""
720 722  
721   -#: dialogs.py:1002
  723 +#: dialogs.py:1004
722 724 msgid "Surface generation options"
723 725 msgstr ""
724 726  
725   -#: dialogs.py:1032
  727 +#: dialogs.py:1034
726 728 msgid "Surface creation"
727 729 msgstr ""
728 730  
729   -#: dialogs.py:1059
  731 +#: dialogs.py:1061
730 732 msgid "Surface creation options"
731 733 msgstr ""
732 734  
733   -#: dialogs.py:1065
  735 +#: dialogs.py:1067
734 736 msgid "Surface creation method"
735 737 msgstr ""
736 738  
737   -#: dialogs.py:1213 frame.py:697
  739 +#: dialogs.py:1215 frame.py:705
738 740 msgid "Options"
739 741 msgstr ""
740 742  
741   -#: dialogs.py:1229
  743 +#: dialogs.py:1231
742 744 msgid "Angle:"
743 745 msgstr ""
744 746  
745   -#: dialogs.py:1231
  747 +#: dialogs.py:1233
746 748 msgid "Max. distance:"
747 749 msgstr ""
748 750  
749   -#: dialogs.py:1233
  751 +#: dialogs.py:1235
750 752 msgid "Min. weight:"
751 753 msgstr ""
752 754  
753   -#: dialogs.py:1235
  755 +#: dialogs.py:1237
754 756 msgid "N. steps:"
755 757 msgstr ""
756 758  
757   -#: dialogs.py:1254 dialogs.py:1290 dialogs.py:1335
  759 +#: dialogs.py:1256 dialogs.py:1292 dialogs.py:1337
758 760 msgid "Context aware smoothing"
759 761 msgstr ""
760 762  
761   -#: dialogs.py:1255
  763 +#: dialogs.py:1257
762 764 msgid "Binary"
763 765 msgstr ""
764 766  
765   -#: dialogs.py:1273
  767 +#: dialogs.py:1275
766 768 msgid ""
767 769 "It is not possible to use the Default method because the mask was edited."
768 770 msgstr ""
769 771  
770   -#: dialogs.py:1276
  772 +#: dialogs.py:1278
771 773 msgid "Method:"
772 774 msgstr ""
773 775  
774   -#: dialogs.py:1405
  776 +#: dialogs.py:1407
775 777 msgid "Method"
776 778 msgstr ""
777 779  
778   -#: dialogs.py:1428
  780 +#: dialogs.py:1430
779 781 msgid "Gaussian sigma"
780 782 msgstr ""
781 783  
782   -#: dialogs.py:1490 frame.py:638
  784 +#: dialogs.py:1452 task_slice.py:284
  785 +msgid "Watershed"
  786 +msgstr ""
  787 +
  788 +#: dialogs.py:1492 frame.py:646
783 789 msgid "Boolean operations"
784 790 msgstr ""
785 791  
786   -#: dialogs.py:1512 slice_.py:1236
  792 +#: dialogs.py:1513 slice_.py:1244
787 793 msgid "Union"
788 794 msgstr ""
789 795  
790   -#: dialogs.py:1513
  796 +#: dialogs.py:1514
791 797 msgid "Difference"
792 798 msgstr ""
793 799  
794   -#: dialogs.py:1514 slice_.py:1238
  800 +#: dialogs.py:1515 slice_.py:1246
795 801 msgid "Intersection"
796 802 msgstr ""
797 803  
798   -#: dialogs.py:1515
  804 +#: dialogs.py:1516
799 805 msgid "Exclusive disjunction"
800 806 msgstr ""
801 807  
802   -#: dialogs.py:1536
  808 +#: dialogs.py:1537
803 809 msgid "Mask 1"
804 810 msgstr ""
805 811  
806   -#: dialogs.py:1538
  812 +#: dialogs.py:1539
807 813 msgid "Operation"
808 814 msgstr ""
809 815  
810   -#: dialogs.py:1540
  816 +#: dialogs.py:1541
811 817 msgid "Mask 2"
812 818 msgstr ""
813 819  
... ... @@ -855,143 +861,143 @@ msgstr &quot;&quot;
855 861 msgid "Auto-play"
856 862 msgstr ""
857 863  
858   -#: frame.py:162
  864 +#: frame.py:164
859 865 msgid "Data panel"
860 866 msgstr ""
861 867  
862   -#: frame.py:169
  868 +#: frame.py:171
863 869 msgid "Preview medical data to be reconstructed"
864 870 msgstr ""
865 871  
866   -#: frame.py:175
  872 +#: frame.py:177
867 873 msgid "Retrieve DICOM from PACS"
868 874 msgstr ""
869 875  
870   -#: frame.py:572
  876 +#: frame.py:580
871 877 msgid "Import DICOM...\tCtrl+I"
872 878 msgstr ""
873 879  
874   -#: frame.py:574
  880 +#: frame.py:582
875 881 msgid "Import other files..."
876 882 msgstr ""
877 883  
878   -#: frame.py:575
  884 +#: frame.py:583
879 885 msgid "Open project...\tCtrl+O"
880 886 msgstr ""
881 887  
882   -#: frame.py:576
  888 +#: frame.py:584
883 889 msgid "Save project\tCtrl+S"
884 890 msgstr ""
885 891  
886   -#: frame.py:578
  892 +#: frame.py:586
887 893 msgid "Close project"
888 894 msgstr ""
889 895  
890   -#: frame.py:587
  896 +#: frame.py:595
891 897 msgid "Exit\tCtrl+Q"
892 898 msgstr ""
893 899  
894   -#: frame.py:618 frame.py:628
  900 +#: frame.py:626 frame.py:636
895 901 msgid "Undo\tCtrl+Z"
896 902 msgstr ""
897 903  
898   -#: frame.py:623 frame.py:629
  904 +#: frame.py:631 frame.py:637
899 905 msgid "Redo\tCtrl+Y"
900 906 msgstr ""
901 907  
902   -#: frame.py:641
  908 +#: frame.py:649
903 909 msgid "Clean Mask\tCtrl+Shift+A"
904 910 msgstr ""
905 911  
906   -#: frame.py:677
  912 +#: frame.py:685
907 913 msgid "Preferences..."
908 914 msgstr ""
909 915  
910   -#: frame.py:681
  916 +#: frame.py:689
911 917 msgid "Getting started..."
912 918 msgstr ""
913 919  
914   -#: frame.py:684
  920 +#: frame.py:692
915 921 msgid "About..."
916 922 msgstr ""
917 923  
918   -#: frame.py:692
  924 +#: frame.py:700
919 925 msgid "File"
920 926 msgstr ""
921 927  
922   -#: frame.py:693
  928 +#: frame.py:701
923 929 msgid "Edit"
924 930 msgstr ""
925 931  
926   -#: frame.py:698
  932 +#: frame.py:706
927 933 msgid "Help"
928 934 msgstr ""
929 935  
930   -#: frame.py:808 surface.py:371 surface.py:748 surface.py:749
  936 +#: frame.py:816 surface.py:371 surface.py:748 surface.py:749
931 937 msgid "Ready"
932 938 msgstr ""
933 939  
934   -#: frame.py:958
  940 +#: frame.py:969
935 941 msgid "Import DICOM files...\tCtrl+I"
936 942 msgstr ""
937 943  
938   -#: frame.py:965
  944 +#: frame.py:978
939 945 msgid "Open InVesalius project..."
940 946 msgstr ""
941 947  
942   -#: frame.py:969
  948 +#: frame.py:984
943 949 msgid "Save InVesalius project"
944 950 msgstr ""
945 951  
946   -#: frame.py:1111
  952 +#: frame.py:1130
947 953 msgid "Zoom"
948 954 msgstr ""
949 955  
950   -#: frame.py:1116
  956 +#: frame.py:1136
951 957 msgid "Zoom based on selection"
952 958 msgstr ""
953 959  
954   -#: frame.py:1121
  960 +#: frame.py:1142
955 961 msgid "Rotate"
956 962 msgstr ""
957 963  
958   -#: frame.py:1126
  964 +#: frame.py:1148
959 965 msgid "Move"
960 966 msgstr ""
961 967  
962   -#: frame.py:1131
  968 +#: frame.py:1154
963 969 msgid "Constrast"
964 970 msgstr ""
965 971  
966   -#: frame.py:1284
  972 +#: frame.py:1312
967 973 msgid "Scroll slices"
968 974 msgstr ""
969 975  
970   -#: frame.py:1288
  976 +#: frame.py:1318
971 977 msgid "Slices' cross intersection"
972 978 msgstr ""
973 979  
974   -#: frame.py:1445 frame.py:1514 frame.py:1690
  980 +#: frame.py:1488 frame.py:1560 frame.py:1741
975 981 msgid "Hide task panel"
976 982 msgstr ""
977 983  
978   -#: frame.py:1449 frame.py:1536 frame.py:1712
  984 +#: frame.py:1494 frame.py:1582 frame.py:1763
979 985 msgid "Hide text"
980 986 msgstr ""
981 987  
982   -#: frame.py:1520 frame.py:1696
  988 +#: frame.py:1566 frame.py:1747
983 989 msgid "Show task panel"
984 990 msgstr ""
985 991  
986   -#: frame.py:1530 frame.py:1706
  992 +#: frame.py:1576 frame.py:1757
987 993 msgid "Show text"
988 994 msgstr ""
989 995  
990   -#: frame.py:1609
  996 +#: frame.py:1657
991 997 msgid "Undo"
992 998 msgstr ""
993 999  
994   -#: frame.py:1614
  1000 +#: frame.py:1664
995 1001 msgid "Redo"
996 1002 msgstr ""
997 1003  
... ... @@ -1210,11 +1216,11 @@ msgstr &quot;&quot;
1210 1216 msgid "Skin Tissue (Child)"
1211 1217 msgstr ""
1212 1218  
1213   -#: slice_.py:1237
  1219 +#: slice_.py:1245
1214 1220 msgid "Diff"
1215 1221 msgstr ""
1216 1222  
1217   -#: slice_.py:1239
  1223 +#: slice_.py:1247
1218 1224 msgid "XOR"
1219 1225 msgstr ""
1220 1226  
... ... @@ -1258,15 +1264,15 @@ msgstr &quot;&quot;
1258 1264 msgid "Projection type"
1259 1265 msgstr ""
1260 1266  
1261   -#: styles.py:56 task_slice.py:849
  1267 +#: styles.py:58 task_slice.py:853
1262 1268 msgid "Foreground"
1263 1269 msgstr ""
1264 1270  
1265   -#: styles.py:57 task_slice.py:850
  1271 +#: styles.py:59 task_slice.py:854
1266 1272 msgid "Background"
1267 1273 msgstr ""
1268 1274  
1269   -#: styles.py:826
  1275 +#: styles.py:833
1270 1276 msgid "Applying watershed ..."
1271 1277 msgstr ""
1272 1278  
... ... @@ -1347,23 +1353,19 @@ msgstr &quot;&quot;
1347 1353 msgid "Manual edition"
1348 1354 msgstr ""
1349 1355  
1350   -#: task_slice.py:284
1351   -msgid "Watershed"
1352   -msgstr ""
1353   -
1354 1356 #: task_slice.py:422
1355 1357 msgid "Set predefined or manual threshold:"
1356 1358 msgstr ""
1357 1359  
1358   -#: task_slice.py:652 task_slice.py:812
  1360 +#: task_slice.py:652 task_slice.py:816
1359 1361 msgid "Choose brush type, size or operation:"
1360 1362 msgstr ""
1361 1363  
1362   -#: task_slice.py:658 task_slice.py:818
  1364 +#: task_slice.py:658 task_slice.py:822
1363 1365 msgid "Circle"
1364 1366 msgstr ""
1365 1367  
1366   -#: task_slice.py:662 task_slice.py:822
  1368 +#: task_slice.py:662 task_slice.py:826
1367 1369 msgid "Square"
1368 1370 msgstr ""
1369 1371  
... ... @@ -1371,15 +1373,15 @@ msgstr &quot;&quot;
1371 1373 msgid "Brush threshold range:"
1372 1374 msgstr ""
1373 1375  
1374   -#: task_slice.py:869
  1376 +#: task_slice.py:873
1375 1377 msgid "Overwrite mask"
1376 1378 msgstr ""
1377 1379  
1378   -#: task_slice.py:870
  1380 +#: task_slice.py:874
1379 1381 msgid "Use WW&WL"
1380 1382 msgstr ""
1381 1383  
1382   -#: task_slice.py:879
  1384 +#: task_slice.py:883
1383 1385 msgid "Expand watershed to 3D"
1384 1386 msgstr ""
1385 1387  
... ...
po/sr.po
... ... @@ -11,8 +11,8 @@ msgid &quot;&quot;
11 11 msgstr ""
12 12 "Project-Id-Version: InVesalius3\n"
13 13 "Report-Msgid-Bugs-To: \n"
14   -"POT-Creation-Date: 2015-05-11 14:29-0300\n"
15   -"PO-Revision-Date: 2015-05-11 17:31+0000\n"
  14 +"POT-Creation-Date: 2015-06-02 13:24-0300\n"
  15 +"PO-Revision-Date: 2015-06-02 16:40+0000\n"
16 16 "Last-Translator: InVesalius <invesalius@cti.gov.br>\n"
17 17 "Language-Team: Serbian (http://www.transifex.com/projects/p/invesalius3/language/sr/)\n"
18 18 "MIME-Version: 1.0\n"
... ... @@ -142,11 +142,11 @@ msgstr &quot;Маска %d&quot;
142 142 msgid "Draw"
143 143 msgstr "Исцртај"
144 144  
145   -#: constants.py:257 styles.py:55 task_slice.py:851 task_surface.py:43
  145 +#: constants.py:257 styles.py:57 task_slice.py:855 task_surface.py:43
146 146 msgid "Erase"
147 147 msgstr "Обриши"
148 148  
149   -#: constants.py:257 data_notebook.py:442 task_surface.py:43
  149 +#: constants.py:257 data_notebook.py:443 task_surface.py:43
150 150 msgid "Threshold"
151 151 msgstr "Осетљивост"
152 152  
... ... @@ -183,8 +183,8 @@ msgstr &quot;&quot;
183 183 msgid "Brain"
184 184 msgstr "Мозак"
185 185  
186   -#: constants.py:286 control.py:367 dialogs.py:1253 dialogs.py:1256
187   -#: dialogs.py:1264 dialogs.py:1339 slice_menu.py:61 slice_menu.py:73
  186 +#: constants.py:286 control.py:365 dialogs.py:1255 dialogs.py:1258
  187 +#: dialogs.py:1266 dialogs.py:1341 slice_menu.py:61 slice_menu.py:73
188 188 msgid "Default"
189 189 msgstr "Основно"
190 190  
... ... @@ -220,7 +220,7 @@ msgstr &quot;&quot;
220 220 msgid "Mediastinum"
221 221 msgstr ""
222 222  
223   -#: constants.py:295 control.py:368 slice_menu.py:68 slice_menu.py:73
  223 +#: constants.py:295 control.py:366 slice_menu.py:68 slice_menu.py:73
224 224 msgid "Manual"
225 225 msgstr ""
226 226  
... ... @@ -388,16 +388,16 @@ msgstr &quot;&quot;
388 388 msgid "Cut plane"
389 389 msgstr ""
390 390  
391   -#: control.py:306
  391 +#: control.py:304
392 392 #, python-format
393 393 msgid "Loading file %d of %d ..."
394 394 msgstr ""
395 395  
396   -#: control.py:423
  396 +#: control.py:421
397 397 msgid "Untitled"
398 398 msgstr ""
399 399  
400   -#: control.py:561
  400 +#: control.py:559
401 401 msgid "Fix gantry tilt applying the degrees below"
402 402 msgstr ""
403 403  
... ... @@ -437,44 +437,44 @@ msgstr &quot;&quot;
437 437 msgid "Measures"
438 438 msgstr ""
439 439  
440   -#: data_notebook.py:185 frame.py:1136
  440 +#: data_notebook.py:185 frame.py:1160
441 441 msgid "Measure distance"
442 442 msgstr ""
443 443  
444   -#: data_notebook.py:188 frame.py:1141
  444 +#: data_notebook.py:188 frame.py:1166
445 445 msgid "Measure angle"
446 446 msgstr ""
447 447  
448   -#: data_notebook.py:441 data_notebook.py:763 data_notebook.py:1002
449   -#: data_notebook.py:1194
  448 +#: data_notebook.py:442 data_notebook.py:764 data_notebook.py:1003
  449 +#: data_notebook.py:1195
450 450 msgid "Name"
451 451 msgstr ""
452 452  
453   -#: data_notebook.py:502 frame.py:644
  453 +#: data_notebook.py:503 frame.py:652
454 454 msgid "Mask"
455 455 msgstr ""
456 456  
457   -#: data_notebook.py:627 task_surface.py:140
  457 +#: data_notebook.py:628 task_surface.py:140
458 458 msgid "New surface"
459 459 msgstr ""
460 460  
461   -#: data_notebook.py:764
  461 +#: data_notebook.py:765
462 462 msgid "Volume (mm³)"
463 463 msgstr ""
464 464  
465   -#: data_notebook.py:765
  465 +#: data_notebook.py:766
466 466 msgid "Transparency"
467 467 msgstr ""
468 468  
469   -#: data_notebook.py:1003
  469 +#: data_notebook.py:1004
470 470 msgid "Location"
471 471 msgstr ""
472 472  
473   -#: data_notebook.py:1004 data_notebook.py:1195
  473 +#: data_notebook.py:1005 data_notebook.py:1196
474 474 msgid "Type"
475 475 msgstr ""
476 476  
477   -#: data_notebook.py:1005 data_notebook.py:1196
  477 +#: data_notebook.py:1006 data_notebook.py:1197
478 478 msgid "Value"
479 479 msgstr ""
480 480  
... ... @@ -526,7 +526,7 @@ msgstr &quot;&quot;
526 526 msgid "Save raycasting preset"
527 527 msgstr ""
528 528  
529   -#: default_viewers.py:471 frame.py:694
  529 +#: default_viewers.py:471 frame.py:702
530 530 msgid "Tools"
531 531 msgstr ""
532 532  
... ... @@ -565,7 +565,7 @@ msgstr &quot;&quot;
565 565 msgid "Choose a DICOM folder:"
566 566 msgstr ""
567 567  
568   -#: dialogs.py:312 frame.py:577
  568 +#: dialogs.py:312 frame.py:585
569 569 msgid "Save project as..."
570 570 msgstr ""
571 571  
... ... @@ -651,12 +651,14 @@ msgid &quot;Please, provide more than one DICOM file for 3D reconstruction&quot;
651 651 msgstr ""
652 652  
653 653 #: dialogs.py:766
654   -msgid "(c) 2007-2015 Renato Archer Information Technology Center - CTI"
  654 +msgid "(c) 2007-2015 Center for Information Technology Renato Archer - CTI"
655 655 msgstr ""
656 656  
657 657 #: dialogs.py:767
658 658 msgid ""
659   -"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as STL files for creating physical models of a patient's anatomy using rapid prototyping technologies. The software is supported by CTI, CNPq and the Brazilian Ministry of Health.\n"
  659 +"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as mesh files for creating physical models of a patient's anatomy using additive manufacturing (3D printing) technologies. The software is developed by Center for Information Technology Renato Archer (CTI), National Council for Scientific and Technological Development (CNPq) and the Brazilian Ministry of Health.\n"
  660 +"\n"
  661 +" InVesalius must be used only for research. The Center for Information Technology Renato Archer is not responsible for damages caused by the use of this software.\n"
660 662 "\n"
661 663 " Contact: invesalius@cti.gov.br"
662 664 msgstr ""
... ... @@ -665,148 +667,152 @@ msgstr &quot;&quot;
665 667 msgid "GNU GPL (General Public License) version 2"
666 668 msgstr ""
667 669  
668   -#: dialogs.py:810
  670 +#: dialogs.py:812
669 671 msgid "Save raycasting preset as:"
670 672 msgstr ""
671 673  
672   -#: dialogs.py:853 dialogs.py:1108
  674 +#: dialogs.py:855 dialogs.py:1110
673 675 msgid "New surface name:"
674 676 msgstr ""
675 677  
676   -#: dialogs.py:857 dialogs.py:1112
  678 +#: dialogs.py:859 dialogs.py:1114
677 679 msgid "Name the surface to be created"
678 680 msgstr ""
679 681  
680   -#: dialogs.py:864 dialogs.py:1119
  682 +#: dialogs.py:866 dialogs.py:1121
681 683 msgid "Mask of reference:"
682 684 msgstr ""
683 685  
684   -#: dialogs.py:882 dialogs.py:1137
  686 +#: dialogs.py:884 dialogs.py:1139
685 687 msgid "Surface quality:"
686 688 msgstr ""
687 689  
688   -#: dialogs.py:911 dialogs.py:1165
  690 +#: dialogs.py:913 dialogs.py:1167
689 691 msgid "Fill holes"
690 692 msgstr ""
691 693  
692   -#: dialogs.py:914 dialogs.py:1168
  694 +#: dialogs.py:916 dialogs.py:1170
693 695 msgid "Keep largest region"
694 696 msgstr ""
695 697  
696   -#: dialogs.py:952
  698 +#: dialogs.py:954
697 699 msgid "BMP image"
698 700 msgstr "БМП слика"
699 701  
700   -#: dialogs.py:953
  702 +#: dialogs.py:955
701 703 msgid "JPG image"
702 704 msgstr "ЈПГ слика"
703 705  
704   -#: dialogs.py:954
  706 +#: dialogs.py:956
705 707 msgid "PNG image"
706 708 msgstr "ПНГ слика"
707 709  
708   -#: dialogs.py:955
  710 +#: dialogs.py:957
709 711 msgid "PostScript document"
710 712 msgstr "Пост скрипт документ"
711 713  
712   -#: dialogs.py:956
  714 +#: dialogs.py:958
713 715 msgid "POV-Ray file"
714 716 msgstr ""
715 717  
716   -#: dialogs.py:957
  718 +#: dialogs.py:959
717 719 msgid "TIFF image"
718 720 msgstr "ТИФФ слика"
719 721  
720   -#: dialogs.py:1002
  722 +#: dialogs.py:1004
721 723 msgid "Surface generation options"
722 724 msgstr ""
723 725  
724   -#: dialogs.py:1032
  726 +#: dialogs.py:1034
725 727 msgid "Surface creation"
726 728 msgstr ""
727 729  
728   -#: dialogs.py:1059
  730 +#: dialogs.py:1061
729 731 msgid "Surface creation options"
730 732 msgstr ""
731 733  
732   -#: dialogs.py:1065
  734 +#: dialogs.py:1067
733 735 msgid "Surface creation method"
734 736 msgstr ""
735 737  
736   -#: dialogs.py:1213 frame.py:697
  738 +#: dialogs.py:1215 frame.py:705
737 739 msgid "Options"
738 740 msgstr ""
739 741  
740   -#: dialogs.py:1229
  742 +#: dialogs.py:1231
741 743 msgid "Angle:"
742 744 msgstr ""
743 745  
744   -#: dialogs.py:1231
  746 +#: dialogs.py:1233
745 747 msgid "Max. distance:"
746 748 msgstr ""
747 749  
748   -#: dialogs.py:1233
  750 +#: dialogs.py:1235
749 751 msgid "Min. weight:"
750 752 msgstr ""
751 753  
752   -#: dialogs.py:1235
  754 +#: dialogs.py:1237
753 755 msgid "N. steps:"
754 756 msgstr ""
755 757  
756   -#: dialogs.py:1254 dialogs.py:1290 dialogs.py:1335
  758 +#: dialogs.py:1256 dialogs.py:1292 dialogs.py:1337
757 759 msgid "Context aware smoothing"
758 760 msgstr ""
759 761  
760   -#: dialogs.py:1255
  762 +#: dialogs.py:1257
761 763 msgid "Binary"
762 764 msgstr ""
763 765  
764   -#: dialogs.py:1273
  766 +#: dialogs.py:1275
765 767 msgid ""
766 768 "It is not possible to use the Default method because the mask was edited."
767 769 msgstr ""
768 770  
769   -#: dialogs.py:1276
  771 +#: dialogs.py:1278
770 772 msgid "Method:"
771 773 msgstr ""
772 774  
773   -#: dialogs.py:1405
  775 +#: dialogs.py:1407
774 776 msgid "Method"
775 777 msgstr ""
776 778  
777   -#: dialogs.py:1428
  779 +#: dialogs.py:1430
778 780 msgid "Gaussian sigma"
779 781 msgstr ""
780 782  
781   -#: dialogs.py:1490 frame.py:638
  783 +#: dialogs.py:1452 task_slice.py:284
  784 +msgid "Watershed"
  785 +msgstr ""
  786 +
  787 +#: dialogs.py:1492 frame.py:646
782 788 msgid "Boolean operations"
783 789 msgstr ""
784 790  
785   -#: dialogs.py:1512 slice_.py:1236
  791 +#: dialogs.py:1513 slice_.py:1244
786 792 msgid "Union"
787 793 msgstr ""
788 794  
789   -#: dialogs.py:1513
  795 +#: dialogs.py:1514
790 796 msgid "Difference"
791 797 msgstr ""
792 798  
793   -#: dialogs.py:1514 slice_.py:1238
  799 +#: dialogs.py:1515 slice_.py:1246
794 800 msgid "Intersection"
795 801 msgstr ""
796 802  
797   -#: dialogs.py:1515
  803 +#: dialogs.py:1516
798 804 msgid "Exclusive disjunction"
799 805 msgstr ""
800 806  
801   -#: dialogs.py:1536
  807 +#: dialogs.py:1537
802 808 msgid "Mask 1"
803 809 msgstr ""
804 810  
805   -#: dialogs.py:1538
  811 +#: dialogs.py:1539
806 812 msgid "Operation"
807 813 msgstr ""
808 814  
809   -#: dialogs.py:1540
  815 +#: dialogs.py:1541
810 816 msgid "Mask 2"
811 817 msgstr ""
812 818  
... ... @@ -854,143 +860,143 @@ msgstr &quot;Слика %d&quot;
854 860 msgid "Auto-play"
855 861 msgstr ""
856 862  
857   -#: frame.py:162
  863 +#: frame.py:164
858 864 msgid "Data panel"
859 865 msgstr "Панел података"
860 866  
861   -#: frame.py:169
  867 +#: frame.py:171
862 868 msgid "Preview medical data to be reconstructed"
863 869 msgstr ""
864 870  
865   -#: frame.py:175
  871 +#: frame.py:177
866 872 msgid "Retrieve DICOM from PACS"
867 873 msgstr ""
868 874  
869   -#: frame.py:572
  875 +#: frame.py:580
870 876 msgid "Import DICOM...\tCtrl+I"
871 877 msgstr ""
872 878  
873   -#: frame.py:574
  879 +#: frame.py:582
874 880 msgid "Import other files..."
875 881 msgstr ""
876 882  
877   -#: frame.py:575
  883 +#: frame.py:583
878 884 msgid "Open project...\tCtrl+O"
879 885 msgstr ""
880 886  
881   -#: frame.py:576
  887 +#: frame.py:584
882 888 msgid "Save project\tCtrl+S"
883 889 msgstr ""
884 890  
885   -#: frame.py:578
  891 +#: frame.py:586
886 892 msgid "Close project"
887 893 msgstr ""
888 894  
889   -#: frame.py:587
  895 +#: frame.py:595
890 896 msgid "Exit\tCtrl+Q"
891 897 msgstr ""
892 898  
893   -#: frame.py:618 frame.py:628
  899 +#: frame.py:626 frame.py:636
894 900 msgid "Undo\tCtrl+Z"
895 901 msgstr ""
896 902  
897   -#: frame.py:623 frame.py:629
  903 +#: frame.py:631 frame.py:637
898 904 msgid "Redo\tCtrl+Y"
899 905 msgstr ""
900 906  
901   -#: frame.py:641
  907 +#: frame.py:649
902 908 msgid "Clean Mask\tCtrl+Shift+A"
903 909 msgstr ""
904 910  
905   -#: frame.py:677
  911 +#: frame.py:685
906 912 msgid "Preferences..."
907 913 msgstr ""
908 914  
909   -#: frame.py:681
  915 +#: frame.py:689
910 916 msgid "Getting started..."
911 917 msgstr ""
912 918  
913   -#: frame.py:684
  919 +#: frame.py:692
914 920 msgid "About..."
915 921 msgstr "О програму..."
916 922  
917   -#: frame.py:692
  923 +#: frame.py:700
918 924 msgid "File"
919 925 msgstr "Датотека"
920 926  
921   -#: frame.py:693
  927 +#: frame.py:701
922 928 msgid "Edit"
923 929 msgstr ""
924 930  
925   -#: frame.py:698
  931 +#: frame.py:706
926 932 msgid "Help"
927 933 msgstr "Помоћ"
928 934  
929   -#: frame.py:808 surface.py:371 surface.py:748 surface.py:749
  935 +#: frame.py:816 surface.py:371 surface.py:748 surface.py:749
930 936 msgid "Ready"
931 937 msgstr "Спреман"
932 938  
933   -#: frame.py:958
  939 +#: frame.py:969
934 940 msgid "Import DICOM files...\tCtrl+I"
935 941 msgstr ""
936 942  
937   -#: frame.py:965
  943 +#: frame.py:978
938 944 msgid "Open InVesalius project..."
939 945 msgstr ""
940 946  
941   -#: frame.py:969
  947 +#: frame.py:984
942 948 msgid "Save InVesalius project"
943 949 msgstr ""
944 950  
945   -#: frame.py:1111
  951 +#: frame.py:1130
946 952 msgid "Zoom"
947 953 msgstr ""
948 954  
949   -#: frame.py:1116
  955 +#: frame.py:1136
950 956 msgid "Zoom based on selection"
951 957 msgstr ""
952 958  
953   -#: frame.py:1121
  959 +#: frame.py:1142
954 960 msgid "Rotate"
955 961 msgstr ""
956 962  
957   -#: frame.py:1126
  963 +#: frame.py:1148
958 964 msgid "Move"
959 965 msgstr ""
960 966  
961   -#: frame.py:1131
  967 +#: frame.py:1154
962 968 msgid "Constrast"
963 969 msgstr ""
964 970  
965   -#: frame.py:1284
  971 +#: frame.py:1312
966 972 msgid "Scroll slices"
967 973 msgstr ""
968 974  
969   -#: frame.py:1288
  975 +#: frame.py:1318
970 976 msgid "Slices' cross intersection"
971 977 msgstr ""
972 978  
973   -#: frame.py:1445 frame.py:1514 frame.py:1690
  979 +#: frame.py:1488 frame.py:1560 frame.py:1741
974 980 msgid "Hide task panel"
975 981 msgstr ""
976 982  
977   -#: frame.py:1449 frame.py:1536 frame.py:1712
  983 +#: frame.py:1494 frame.py:1582 frame.py:1763
978 984 msgid "Hide text"
979 985 msgstr ""
980 986  
981   -#: frame.py:1520 frame.py:1696
  987 +#: frame.py:1566 frame.py:1747
982 988 msgid "Show task panel"
983 989 msgstr ""
984 990  
985   -#: frame.py:1530 frame.py:1706
  991 +#: frame.py:1576 frame.py:1757
986 992 msgid "Show text"
987 993 msgstr ""
988 994  
989   -#: frame.py:1609
  995 +#: frame.py:1657
990 996 msgid "Undo"
991 997 msgstr ""
992 998  
993   -#: frame.py:1614
  999 +#: frame.py:1664
994 1000 msgid "Redo"
995 1001 msgstr ""
996 1002  
... ... @@ -1209,11 +1215,11 @@ msgstr &quot;&quot;
1209 1215 msgid "Skin Tissue (Child)"
1210 1216 msgstr ""
1211 1217  
1212   -#: slice_.py:1237
  1218 +#: slice_.py:1245
1213 1219 msgid "Diff"
1214 1220 msgstr ""
1215 1221  
1216   -#: slice_.py:1239
  1222 +#: slice_.py:1247
1217 1223 msgid "XOR"
1218 1224 msgstr ""
1219 1225  
... ... @@ -1257,15 +1263,15 @@ msgstr &quot;&quot;
1257 1263 msgid "Projection type"
1258 1264 msgstr ""
1259 1265  
1260   -#: styles.py:56 task_slice.py:849
  1266 +#: styles.py:58 task_slice.py:853
1261 1267 msgid "Foreground"
1262 1268 msgstr ""
1263 1269  
1264   -#: styles.py:57 task_slice.py:850
  1270 +#: styles.py:59 task_slice.py:854
1265 1271 msgid "Background"
1266 1272 msgstr ""
1267 1273  
1268   -#: styles.py:826
  1274 +#: styles.py:833
1269 1275 msgid "Applying watershed ..."
1270 1276 msgstr ""
1271 1277  
... ... @@ -1346,23 +1352,19 @@ msgstr &quot;&quot;
1346 1352 msgid "Manual edition"
1347 1353 msgstr ""
1348 1354  
1349   -#: task_slice.py:284
1350   -msgid "Watershed"
1351   -msgstr ""
1352   -
1353 1355 #: task_slice.py:422
1354 1356 msgid "Set predefined or manual threshold:"
1355 1357 msgstr ""
1356 1358  
1357   -#: task_slice.py:652 task_slice.py:812
  1359 +#: task_slice.py:652 task_slice.py:816
1358 1360 msgid "Choose brush type, size or operation:"
1359 1361 msgstr ""
1360 1362  
1361   -#: task_slice.py:658 task_slice.py:818
  1363 +#: task_slice.py:658 task_slice.py:822
1362 1364 msgid "Circle"
1363 1365 msgstr "Круг"
1364 1366  
1365   -#: task_slice.py:662 task_slice.py:822
  1367 +#: task_slice.py:662 task_slice.py:826
1366 1368 msgid "Square"
1367 1369 msgstr "Квадрат"
1368 1370  
... ... @@ -1370,15 +1372,15 @@ msgstr &quot;Квадрат&quot;
1370 1372 msgid "Brush threshold range:"
1371 1373 msgstr ""
1372 1374  
1373   -#: task_slice.py:869
  1375 +#: task_slice.py:873
1374 1376 msgid "Overwrite mask"
1375 1377 msgstr ""
1376 1378  
1377   -#: task_slice.py:870
  1379 +#: task_slice.py:874
1378 1380 msgid "Use WW&WL"
1379 1381 msgstr ""
1380 1382  
1381   -#: task_slice.py:879
  1383 +#: task_slice.py:883
1382 1384 msgid "Expand watershed to 3D"
1383 1385 msgstr ""
1384 1386  
... ...
po/tr_TR.po
... ... @@ -12,8 +12,8 @@ msgstr &quot;&quot;
12 12 "Project-Id-Version: InVesalius3\n"
13 13 "Report-Msgid-Bugs-To: \n"
14 14 "POT-Creation-Date: 2015-06-02 13:24-0300\n"
15   -"PO-Revision-Date: 2015-06-07 20:38+0000\n"
16   -"Last-Translator: Anderson Antonio Mamede da Silva <ortodontia@terra.com.br>\n"
  15 +"PO-Revision-Date: 2015-06-08 12:24+0000\n"
  16 +"Last-Translator: InVesalius <invesalius@cti.gov.br>\n"
17 17 "Language-Team: Turkish (Turkey) (http://www.transifex.com/projects/p/invesalius3/language/tr_TR/)\n"
18 18 "MIME-Version: 1.0\n"
19 19 "Content-Type: text/plain; charset=UTF-8\n"
... ...
po/ur_PK.po
... ... @@ -10,8 +10,8 @@ msgid &quot;&quot;
10 10 msgstr ""
11 11 "Project-Id-Version: InVesalius3\n"
12 12 "Report-Msgid-Bugs-To: \n"
13   -"POT-Creation-Date: 2015-05-11 14:29-0300\n"
14   -"PO-Revision-Date: 2015-05-11 17:31+0000\n"
  13 +"POT-Creation-Date: 2015-06-02 13:24-0300\n"
  14 +"PO-Revision-Date: 2015-06-02 16:40+0000\n"
15 15 "Last-Translator: InVesalius <invesalius@cti.gov.br>\n"
16 16 "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/invesalius3/language/ur_PK/)\n"
17 17 "MIME-Version: 1.0\n"
... ... @@ -141,11 +141,11 @@ msgstr &quot;&quot;
141 141 msgid "Draw"
142 142 msgstr ""
143 143  
144   -#: constants.py:257 styles.py:55 task_slice.py:851 task_surface.py:43
  144 +#: constants.py:257 styles.py:57 task_slice.py:855 task_surface.py:43
145 145 msgid "Erase"
146 146 msgstr ""
147 147  
148   -#: constants.py:257 data_notebook.py:442 task_surface.py:43
  148 +#: constants.py:257 data_notebook.py:443 task_surface.py:43
149 149 msgid "Threshold"
150 150 msgstr ""
151 151  
... ... @@ -182,8 +182,8 @@ msgstr &quot;&quot;
182 182 msgid "Brain"
183 183 msgstr ""
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 187 msgid "Default"
188 188 msgstr ""
189 189  
... ... @@ -219,7 +219,7 @@ msgstr &quot;&quot;
219 219 msgid "Mediastinum"
220 220 msgstr ""
221 221  
222   -#: constants.py:295 control.py:368 slice_menu.py:68 slice_menu.py:73
  222 +#: constants.py:295 control.py:366 slice_menu.py:68 slice_menu.py:73
223 223 msgid "Manual"
224 224 msgstr ""
225 225  
... ... @@ -387,16 +387,16 @@ msgstr &quot;&quot;
387 387 msgid "Cut plane"
388 388 msgstr ""
389 389  
390   -#: control.py:306
  390 +#: control.py:304
391 391 #, python-format
392 392 msgid "Loading file %d of %d ..."
393 393 msgstr ""
394 394  
395   -#: control.py:423
  395 +#: control.py:421
396 396 msgid "Untitled"
397 397 msgstr ""
398 398  
399   -#: control.py:561
  399 +#: control.py:559
400 400 msgid "Fix gantry tilt applying the degrees below"
401 401 msgstr ""
402 402  
... ... @@ -436,44 +436,44 @@ msgstr &quot;&quot;
436 436 msgid "Measures"
437 437 msgstr ""
438 438  
439   -#: data_notebook.py:185 frame.py:1136
  439 +#: data_notebook.py:185 frame.py:1160
440 440 msgid "Measure distance"
441 441 msgstr ""
442 442  
443   -#: data_notebook.py:188 frame.py:1141
  443 +#: data_notebook.py:188 frame.py:1166
444 444 msgid "Measure angle"
445 445 msgstr ""
446 446  
447   -#: data_notebook.py:441 data_notebook.py:763 data_notebook.py:1002
448   -#: data_notebook.py:1194
  447 +#: data_notebook.py:442 data_notebook.py:764 data_notebook.py:1003
  448 +#: data_notebook.py:1195
449 449 msgid "Name"
450 450 msgstr ""
451 451  
452   -#: data_notebook.py:502 frame.py:644
  452 +#: data_notebook.py:503 frame.py:652
453 453 msgid "Mask"
454 454 msgstr ""
455 455  
456   -#: data_notebook.py:627 task_surface.py:140
  456 +#: data_notebook.py:628 task_surface.py:140
457 457 msgid "New surface"
458 458 msgstr ""
459 459  
460   -#: data_notebook.py:764
  460 +#: data_notebook.py:765
461 461 msgid "Volume (mm³)"
462 462 msgstr ""
463 463  
464   -#: data_notebook.py:765
  464 +#: data_notebook.py:766
465 465 msgid "Transparency"
466 466 msgstr ""
467 467  
468   -#: data_notebook.py:1003
  468 +#: data_notebook.py:1004
469 469 msgid "Location"
470 470 msgstr ""
471 471  
472   -#: data_notebook.py:1004 data_notebook.py:1195
  472 +#: data_notebook.py:1005 data_notebook.py:1196
473 473 msgid "Type"
474 474 msgstr ""
475 475  
476   -#: data_notebook.py:1005 data_notebook.py:1196
  476 +#: data_notebook.py:1006 data_notebook.py:1197
477 477 msgid "Value"
478 478 msgstr ""
479 479  
... ... @@ -525,7 +525,7 @@ msgstr &quot;&quot;
525 525 msgid "Save raycasting preset"
526 526 msgstr ""
527 527  
528   -#: default_viewers.py:471 frame.py:694
  528 +#: default_viewers.py:471 frame.py:702
529 529 msgid "Tools"
530 530 msgstr ""
531 531  
... ... @@ -564,7 +564,7 @@ msgstr &quot;&quot;
564 564 msgid "Choose a DICOM folder:"
565 565 msgstr ""
566 566  
567   -#: dialogs.py:312 frame.py:577
  567 +#: dialogs.py:312 frame.py:585
568 568 msgid "Save project as..."
569 569 msgstr ""
570 570  
... ... @@ -650,12 +650,14 @@ msgid &quot;Please, provide more than one DICOM file for 3D reconstruction&quot;
650 650 msgstr ""
651 651  
652 652 #: dialogs.py:766
653   -msgid "(c) 2007-2015 Renato Archer Information Technology Center - CTI"
  653 +msgid "(c) 2007-2015 Center for Information Technology Renato Archer - CTI"
654 654 msgstr ""
655 655  
656 656 #: dialogs.py:767
657 657 msgid ""
658   -"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as STL files for creating physical models of a patient's anatomy using rapid prototyping technologies. The software is supported by CTI, CNPq and the Brazilian Ministry of Health.\n"
  658 +"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as mesh files for creating physical models of a patient's anatomy using additive manufacturing (3D printing) technologies. The software is developed by Center for Information Technology Renato Archer (CTI), National Council for Scientific and Technological Development (CNPq) and the Brazilian Ministry of Health.\n"
  659 +"\n"
  660 +" InVesalius must be used only for research. The Center for Information Technology Renato Archer is not responsible for damages caused by the use of this software.\n"
659 661 "\n"
660 662 " Contact: invesalius@cti.gov.br"
661 663 msgstr ""
... ... @@ -664,148 +666,152 @@ msgstr &quot;&quot;
664 666 msgid "GNU GPL (General Public License) version 2"
665 667 msgstr ""
666 668  
667   -#: dialogs.py:810
  669 +#: dialogs.py:812
668 670 msgid "Save raycasting preset as:"
669 671 msgstr ""
670 672  
671   -#: dialogs.py:853 dialogs.py:1108
  673 +#: dialogs.py:855 dialogs.py:1110
672 674 msgid "New surface name:"
673 675 msgstr ""
674 676  
675   -#: dialogs.py:857 dialogs.py:1112
  677 +#: dialogs.py:859 dialogs.py:1114
676 678 msgid "Name the surface to be created"
677 679 msgstr ""
678 680  
679   -#: dialogs.py:864 dialogs.py:1119
  681 +#: dialogs.py:866 dialogs.py:1121
680 682 msgid "Mask of reference:"
681 683 msgstr ""
682 684  
683   -#: dialogs.py:882 dialogs.py:1137
  685 +#: dialogs.py:884 dialogs.py:1139
684 686 msgid "Surface quality:"
685 687 msgstr ""
686 688  
687   -#: dialogs.py:911 dialogs.py:1165
  689 +#: dialogs.py:913 dialogs.py:1167
688 690 msgid "Fill holes"
689 691 msgstr ""
690 692  
691   -#: dialogs.py:914 dialogs.py:1168
  693 +#: dialogs.py:916 dialogs.py:1170
692 694 msgid "Keep largest region"
693 695 msgstr ""
694 696  
695   -#: dialogs.py:952
  697 +#: dialogs.py:954
696 698 msgid "BMP image"
697 699 msgstr ""
698 700  
699   -#: dialogs.py:953
  701 +#: dialogs.py:955
700 702 msgid "JPG image"
701 703 msgstr ""
702 704  
703   -#: dialogs.py:954
  705 +#: dialogs.py:956
704 706 msgid "PNG image"
705 707 msgstr ""
706 708  
707   -#: dialogs.py:955
  709 +#: dialogs.py:957
708 710 msgid "PostScript document"
709 711 msgstr ""
710 712  
711   -#: dialogs.py:956
  713 +#: dialogs.py:958
712 714 msgid "POV-Ray file"
713 715 msgstr ""
714 716  
715   -#: dialogs.py:957
  717 +#: dialogs.py:959
716 718 msgid "TIFF image"
717 719 msgstr ""
718 720  
719   -#: dialogs.py:1002
  721 +#: dialogs.py:1004
720 722 msgid "Surface generation options"
721 723 msgstr ""
722 724  
723   -#: dialogs.py:1032
  725 +#: dialogs.py:1034
724 726 msgid "Surface creation"
725 727 msgstr ""
726 728  
727   -#: dialogs.py:1059
  729 +#: dialogs.py:1061
728 730 msgid "Surface creation options"
729 731 msgstr ""
730 732  
731   -#: dialogs.py:1065
  733 +#: dialogs.py:1067
732 734 msgid "Surface creation method"
733 735 msgstr ""
734 736  
735   -#: dialogs.py:1213 frame.py:697
  737 +#: dialogs.py:1215 frame.py:705
736 738 msgid "Options"
737 739 msgstr ""
738 740  
739   -#: dialogs.py:1229
  741 +#: dialogs.py:1231
740 742 msgid "Angle:"
741 743 msgstr ""
742 744  
743   -#: dialogs.py:1231
  745 +#: dialogs.py:1233
744 746 msgid "Max. distance:"
745 747 msgstr ""
746 748  
747   -#: dialogs.py:1233
  749 +#: dialogs.py:1235
748 750 msgid "Min. weight:"
749 751 msgstr ""
750 752  
751   -#: dialogs.py:1235
  753 +#: dialogs.py:1237
752 754 msgid "N. steps:"
753 755 msgstr ""
754 756  
755   -#: dialogs.py:1254 dialogs.py:1290 dialogs.py:1335
  757 +#: dialogs.py:1256 dialogs.py:1292 dialogs.py:1337
756 758 msgid "Context aware smoothing"
757 759 msgstr ""
758 760  
759   -#: dialogs.py:1255
  761 +#: dialogs.py:1257
760 762 msgid "Binary"
761 763 msgstr ""
762 764  
763   -#: dialogs.py:1273
  765 +#: dialogs.py:1275
764 766 msgid ""
765 767 "It is not possible to use the Default method because the mask was edited."
766 768 msgstr ""
767 769  
768   -#: dialogs.py:1276
  770 +#: dialogs.py:1278
769 771 msgid "Method:"
770 772 msgstr ""
771 773  
772   -#: dialogs.py:1405
  774 +#: dialogs.py:1407
773 775 msgid "Method"
774 776 msgstr ""
775 777  
776   -#: dialogs.py:1428
  778 +#: dialogs.py:1430
777 779 msgid "Gaussian sigma"
778 780 msgstr ""
779 781  
780   -#: dialogs.py:1490 frame.py:638
  782 +#: dialogs.py:1452 task_slice.py:284
  783 +msgid "Watershed"
  784 +msgstr ""
  785 +
  786 +#: dialogs.py:1492 frame.py:646
781 787 msgid "Boolean operations"
782 788 msgstr ""
783 789  
784   -#: dialogs.py:1512 slice_.py:1236
  790 +#: dialogs.py:1513 slice_.py:1244
785 791 msgid "Union"
786 792 msgstr ""
787 793  
788   -#: dialogs.py:1513
  794 +#: dialogs.py:1514
789 795 msgid "Difference"
790 796 msgstr ""
791 797  
792   -#: dialogs.py:1514 slice_.py:1238
  798 +#: dialogs.py:1515 slice_.py:1246
793 799 msgid "Intersection"
794 800 msgstr ""
795 801  
796   -#: dialogs.py:1515
  802 +#: dialogs.py:1516
797 803 msgid "Exclusive disjunction"
798 804 msgstr ""
799 805  
800   -#: dialogs.py:1536
  806 +#: dialogs.py:1537
801 807 msgid "Mask 1"
802 808 msgstr ""
803 809  
804   -#: dialogs.py:1538
  810 +#: dialogs.py:1539
805 811 msgid "Operation"
806 812 msgstr ""
807 813  
808   -#: dialogs.py:1540
  814 +#: dialogs.py:1541
809 815 msgid "Mask 2"
810 816 msgstr ""
811 817  
... ... @@ -853,143 +859,143 @@ msgstr &quot;&quot;
853 859 msgid "Auto-play"
854 860 msgstr ""
855 861  
856   -#: frame.py:162
  862 +#: frame.py:164
857 863 msgid "Data panel"
858 864 msgstr ""
859 865  
860   -#: frame.py:169
  866 +#: frame.py:171
861 867 msgid "Preview medical data to be reconstructed"
862 868 msgstr ""
863 869  
864   -#: frame.py:175
  870 +#: frame.py:177
865 871 msgid "Retrieve DICOM from PACS"
866 872 msgstr ""
867 873  
868   -#: frame.py:572
  874 +#: frame.py:580
869 875 msgid "Import DICOM...\tCtrl+I"
870 876 msgstr ""
871 877  
872   -#: frame.py:574
  878 +#: frame.py:582
873 879 msgid "Import other files..."
874 880 msgstr ""
875 881  
876   -#: frame.py:575
  882 +#: frame.py:583
877 883 msgid "Open project...\tCtrl+O"
878 884 msgstr ""
879 885  
880   -#: frame.py:576
  886 +#: frame.py:584
881 887 msgid "Save project\tCtrl+S"
882 888 msgstr ""
883 889  
884   -#: frame.py:578
  890 +#: frame.py:586
885 891 msgid "Close project"
886 892 msgstr ""
887 893  
888   -#: frame.py:587
  894 +#: frame.py:595
889 895 msgid "Exit\tCtrl+Q"
890 896 msgstr ""
891 897  
892   -#: frame.py:618 frame.py:628
  898 +#: frame.py:626 frame.py:636
893 899 msgid "Undo\tCtrl+Z"
894 900 msgstr ""
895 901  
896   -#: frame.py:623 frame.py:629
  902 +#: frame.py:631 frame.py:637
897 903 msgid "Redo\tCtrl+Y"
898 904 msgstr ""
899 905  
900   -#: frame.py:641
  906 +#: frame.py:649
901 907 msgid "Clean Mask\tCtrl+Shift+A"
902 908 msgstr ""
903 909  
904   -#: frame.py:677
  910 +#: frame.py:685
905 911 msgid "Preferences..."
906 912 msgstr ""
907 913  
908   -#: frame.py:681
  914 +#: frame.py:689
909 915 msgid "Getting started..."
910 916 msgstr ""
911 917  
912   -#: frame.py:684
  918 +#: frame.py:692
913 919 msgid "About..."
914 920 msgstr ""
915 921  
916   -#: frame.py:692
  922 +#: frame.py:700
917 923 msgid "File"
918 924 msgstr ""
919 925  
920   -#: frame.py:693
  926 +#: frame.py:701
921 927 msgid "Edit"
922 928 msgstr ""
923 929  
924   -#: frame.py:698
  930 +#: frame.py:706
925 931 msgid "Help"
926 932 msgstr ""
927 933  
928   -#: frame.py:808 surface.py:371 surface.py:748 surface.py:749
  934 +#: frame.py:816 surface.py:371 surface.py:748 surface.py:749
929 935 msgid "Ready"
930 936 msgstr ""
931 937  
932   -#: frame.py:958
  938 +#: frame.py:969
933 939 msgid "Import DICOM files...\tCtrl+I"
934 940 msgstr ""
935 941  
936   -#: frame.py:965
  942 +#: frame.py:978
937 943 msgid "Open InVesalius project..."
938 944 msgstr ""
939 945  
940   -#: frame.py:969
  946 +#: frame.py:984
941 947 msgid "Save InVesalius project"
942 948 msgstr ""
943 949  
944   -#: frame.py:1111
  950 +#: frame.py:1130
945 951 msgid "Zoom"
946 952 msgstr ""
947 953  
948   -#: frame.py:1116
  954 +#: frame.py:1136
949 955 msgid "Zoom based on selection"
950 956 msgstr ""
951 957  
952   -#: frame.py:1121
  958 +#: frame.py:1142
953 959 msgid "Rotate"
954 960 msgstr ""
955 961  
956   -#: frame.py:1126
  962 +#: frame.py:1148
957 963 msgid "Move"
958 964 msgstr ""
959 965  
960   -#: frame.py:1131
  966 +#: frame.py:1154
961 967 msgid "Constrast"
962 968 msgstr ""
963 969  
964   -#: frame.py:1284
  970 +#: frame.py:1312
965 971 msgid "Scroll slices"
966 972 msgstr ""
967 973  
968   -#: frame.py:1288
  974 +#: frame.py:1318
969 975 msgid "Slices' cross intersection"
970 976 msgstr ""
971 977  
972   -#: frame.py:1445 frame.py:1514 frame.py:1690
  978 +#: frame.py:1488 frame.py:1560 frame.py:1741
973 979 msgid "Hide task panel"
974 980 msgstr ""
975 981  
976   -#: frame.py:1449 frame.py:1536 frame.py:1712
  982 +#: frame.py:1494 frame.py:1582 frame.py:1763
977 983 msgid "Hide text"
978 984 msgstr ""
979 985  
980   -#: frame.py:1520 frame.py:1696
  986 +#: frame.py:1566 frame.py:1747
981 987 msgid "Show task panel"
982 988 msgstr ""
983 989  
984   -#: frame.py:1530 frame.py:1706
  990 +#: frame.py:1576 frame.py:1757
985 991 msgid "Show text"
986 992 msgstr ""
987 993  
988   -#: frame.py:1609
  994 +#: frame.py:1657
989 995 msgid "Undo"
990 996 msgstr ""
991 997  
992   -#: frame.py:1614
  998 +#: frame.py:1664
993 999 msgid "Redo"
994 1000 msgstr ""
995 1001  
... ... @@ -1208,11 +1214,11 @@ msgstr &quot;&quot;
1208 1214 msgid "Skin Tissue (Child)"
1209 1215 msgstr ""
1210 1216  
1211   -#: slice_.py:1237
  1217 +#: slice_.py:1245
1212 1218 msgid "Diff"
1213 1219 msgstr ""
1214 1220  
1215   -#: slice_.py:1239
  1221 +#: slice_.py:1247
1216 1222 msgid "XOR"
1217 1223 msgstr ""
1218 1224  
... ... @@ -1256,15 +1262,15 @@ msgstr &quot;&quot;
1256 1262 msgid "Projection type"
1257 1263 msgstr ""
1258 1264  
1259   -#: styles.py:56 task_slice.py:849
  1265 +#: styles.py:58 task_slice.py:853
1260 1266 msgid "Foreground"
1261 1267 msgstr ""
1262 1268  
1263   -#: styles.py:57 task_slice.py:850
  1269 +#: styles.py:59 task_slice.py:854
1264 1270 msgid "Background"
1265 1271 msgstr ""
1266 1272  
1267   -#: styles.py:826
  1273 +#: styles.py:833
1268 1274 msgid "Applying watershed ..."
1269 1275 msgstr ""
1270 1276  
... ... @@ -1345,23 +1351,19 @@ msgstr &quot;&quot;
1345 1351 msgid "Manual edition"
1346 1352 msgstr ""
1347 1353  
1348   -#: task_slice.py:284
1349   -msgid "Watershed"
1350   -msgstr ""
1351   -
1352 1354 #: task_slice.py:422
1353 1355 msgid "Set predefined or manual threshold:"
1354 1356 msgstr ""
1355 1357  
1356   -#: task_slice.py:652 task_slice.py:812
  1358 +#: task_slice.py:652 task_slice.py:816
1357 1359 msgid "Choose brush type, size or operation:"
1358 1360 msgstr ""
1359 1361  
1360   -#: task_slice.py:658 task_slice.py:818
  1362 +#: task_slice.py:658 task_slice.py:822
1361 1363 msgid "Circle"
1362 1364 msgstr ""
1363 1365  
1364   -#: task_slice.py:662 task_slice.py:822
  1366 +#: task_slice.py:662 task_slice.py:826
1365 1367 msgid "Square"
1366 1368 msgstr ""
1367 1369  
... ... @@ -1369,15 +1371,15 @@ msgstr &quot;&quot;
1369 1371 msgid "Brush threshold range:"
1370 1372 msgstr ""
1371 1373  
1372   -#: task_slice.py:869
  1374 +#: task_slice.py:873
1373 1375 msgid "Overwrite mask"
1374 1376 msgstr ""
1375 1377  
1376   -#: task_slice.py:870
  1378 +#: task_slice.py:874
1377 1379 msgid "Use WW&WL"
1378 1380 msgstr ""
1379 1381  
1380   -#: task_slice.py:879
  1382 +#: task_slice.py:883
1381 1383 msgid "Expand watershed to 3D"
1382 1384 msgstr ""
1383 1385  
... ...
po/zh_CN.po
... ... @@ -10,8 +10,8 @@ msgid &quot;&quot;
10 10 msgstr ""
11 11 "Project-Id-Version: InVesalius3\n"
12 12 "Report-Msgid-Bugs-To: \n"
13   -"POT-Creation-Date: 2015-05-11 14:29-0300\n"
14   -"PO-Revision-Date: 2015-05-11 17:31+0000\n"
  13 +"POT-Creation-Date: 2015-06-02 13:24-0300\n"
  14 +"PO-Revision-Date: 2015-06-02 16:40+0000\n"
15 15 "Last-Translator: InVesalius <invesalius@cti.gov.br>\n"
16 16 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/invesalius3/language/zh_CN/)\n"
17 17 "MIME-Version: 1.0\n"
... ... @@ -141,11 +141,11 @@ msgstr &quot;&quot;
141 141 msgid "Draw"
142 142 msgstr ""
143 143  
144   -#: constants.py:257 styles.py:55 task_slice.py:851 task_surface.py:43
  144 +#: constants.py:257 styles.py:57 task_slice.py:855 task_surface.py:43
145 145 msgid "Erase"
146 146 msgstr ""
147 147  
148   -#: constants.py:257 data_notebook.py:442 task_surface.py:43
  148 +#: constants.py:257 data_notebook.py:443 task_surface.py:43
149 149 msgid "Threshold"
150 150 msgstr ""
151 151  
... ... @@ -182,8 +182,8 @@ msgstr &quot;&quot;
182 182 msgid "Brain"
183 183 msgstr ""
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 187 msgid "Default"
188 188 msgstr ""
189 189  
... ... @@ -219,7 +219,7 @@ msgstr &quot;&quot;
219 219 msgid "Mediastinum"
220 220 msgstr ""
221 221  
222   -#: constants.py:295 control.py:368 slice_menu.py:68 slice_menu.py:73
  222 +#: constants.py:295 control.py:366 slice_menu.py:68 slice_menu.py:73
223 223 msgid "Manual"
224 224 msgstr ""
225 225  
... ... @@ -387,16 +387,16 @@ msgstr &quot;&quot;
387 387 msgid "Cut plane"
388 388 msgstr ""
389 389  
390   -#: control.py:306
  390 +#: control.py:304
391 391 #, python-format
392 392 msgid "Loading file %d of %d ..."
393 393 msgstr ""
394 394  
395   -#: control.py:423
  395 +#: control.py:421
396 396 msgid "Untitled"
397 397 msgstr ""
398 398  
399   -#: control.py:561
  399 +#: control.py:559
400 400 msgid "Fix gantry tilt applying the degrees below"
401 401 msgstr ""
402 402  
... ... @@ -436,44 +436,44 @@ msgstr &quot;&quot;
436 436 msgid "Measures"
437 437 msgstr ""
438 438  
439   -#: data_notebook.py:185 frame.py:1136
  439 +#: data_notebook.py:185 frame.py:1160
440 440 msgid "Measure distance"
441 441 msgstr ""
442 442  
443   -#: data_notebook.py:188 frame.py:1141
  443 +#: data_notebook.py:188 frame.py:1166
444 444 msgid "Measure angle"
445 445 msgstr ""
446 446  
447   -#: data_notebook.py:441 data_notebook.py:763 data_notebook.py:1002
448   -#: data_notebook.py:1194
  447 +#: data_notebook.py:442 data_notebook.py:764 data_notebook.py:1003
  448 +#: data_notebook.py:1195
449 449 msgid "Name"
450 450 msgstr ""
451 451  
452   -#: data_notebook.py:502 frame.py:644
  452 +#: data_notebook.py:503 frame.py:652
453 453 msgid "Mask"
454 454 msgstr ""
455 455  
456   -#: data_notebook.py:627 task_surface.py:140
  456 +#: data_notebook.py:628 task_surface.py:140
457 457 msgid "New surface"
458 458 msgstr ""
459 459  
460   -#: data_notebook.py:764
  460 +#: data_notebook.py:765
461 461 msgid "Volume (mm³)"
462 462 msgstr ""
463 463  
464   -#: data_notebook.py:765
  464 +#: data_notebook.py:766
465 465 msgid "Transparency"
466 466 msgstr ""
467 467  
468   -#: data_notebook.py:1003
  468 +#: data_notebook.py:1004
469 469 msgid "Location"
470 470 msgstr ""
471 471  
472   -#: data_notebook.py:1004 data_notebook.py:1195
  472 +#: data_notebook.py:1005 data_notebook.py:1196
473 473 msgid "Type"
474 474 msgstr ""
475 475  
476   -#: data_notebook.py:1005 data_notebook.py:1196
  476 +#: data_notebook.py:1006 data_notebook.py:1197
477 477 msgid "Value"
478 478 msgstr ""
479 479  
... ... @@ -525,7 +525,7 @@ msgstr &quot;&quot;
525 525 msgid "Save raycasting preset"
526 526 msgstr ""
527 527  
528   -#: default_viewers.py:471 frame.py:694
  528 +#: default_viewers.py:471 frame.py:702
529 529 msgid "Tools"
530 530 msgstr ""
531 531  
... ... @@ -564,7 +564,7 @@ msgstr &quot;&quot;
564 564 msgid "Choose a DICOM folder:"
565 565 msgstr ""
566 566  
567   -#: dialogs.py:312 frame.py:577
  567 +#: dialogs.py:312 frame.py:585
568 568 msgid "Save project as..."
569 569 msgstr ""
570 570  
... ... @@ -650,12 +650,14 @@ msgid &quot;Please, provide more than one DICOM file for 3D reconstruction&quot;
650 650 msgstr ""
651 651  
652 652 #: dialogs.py:766
653   -msgid "(c) 2007-2015 Renato Archer Information Technology Center - CTI"
  653 +msgid "(c) 2007-2015 Center for Information Technology Renato Archer - CTI"
654 654 msgstr ""
655 655  
656 656 #: dialogs.py:767
657 657 msgid ""
658   -"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as STL files for creating physical models of a patient's anatomy using rapid prototyping technologies. The software is supported by CTI, CNPq and the Brazilian Ministry of Health.\n"
  658 +"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as mesh files for creating physical models of a patient's anatomy using additive manufacturing (3D printing) technologies. The software is developed by Center for Information Technology Renato Archer (CTI), National Council for Scientific and Technological Development (CNPq) and the Brazilian Ministry of Health.\n"
  659 +"\n"
  660 +" InVesalius must be used only for research. The Center for Information Technology Renato Archer is not responsible for damages caused by the use of this software.\n"
659 661 "\n"
660 662 " Contact: invesalius@cti.gov.br"
661 663 msgstr ""
... ... @@ -664,148 +666,152 @@ msgstr &quot;&quot;
664 666 msgid "GNU GPL (General Public License) version 2"
665 667 msgstr ""
666 668  
667   -#: dialogs.py:810
  669 +#: dialogs.py:812
668 670 msgid "Save raycasting preset as:"
669 671 msgstr ""
670 672  
671   -#: dialogs.py:853 dialogs.py:1108
  673 +#: dialogs.py:855 dialogs.py:1110
672 674 msgid "New surface name:"
673 675 msgstr ""
674 676  
675   -#: dialogs.py:857 dialogs.py:1112
  677 +#: dialogs.py:859 dialogs.py:1114
676 678 msgid "Name the surface to be created"
677 679 msgstr ""
678 680  
679   -#: dialogs.py:864 dialogs.py:1119
  681 +#: dialogs.py:866 dialogs.py:1121
680 682 msgid "Mask of reference:"
681 683 msgstr ""
682 684  
683   -#: dialogs.py:882 dialogs.py:1137
  685 +#: dialogs.py:884 dialogs.py:1139
684 686 msgid "Surface quality:"
685 687 msgstr ""
686 688  
687   -#: dialogs.py:911 dialogs.py:1165
  689 +#: dialogs.py:913 dialogs.py:1167
688 690 msgid "Fill holes"
689 691 msgstr ""
690 692  
691   -#: dialogs.py:914 dialogs.py:1168
  693 +#: dialogs.py:916 dialogs.py:1170
692 694 msgid "Keep largest region"
693 695 msgstr ""
694 696  
695   -#: dialogs.py:952
  697 +#: dialogs.py:954
696 698 msgid "BMP image"
697 699 msgstr ""
698 700  
699   -#: dialogs.py:953
  701 +#: dialogs.py:955
700 702 msgid "JPG image"
701 703 msgstr ""
702 704  
703   -#: dialogs.py:954
  705 +#: dialogs.py:956
704 706 msgid "PNG image"
705 707 msgstr ""
706 708  
707   -#: dialogs.py:955
  709 +#: dialogs.py:957
708 710 msgid "PostScript document"
709 711 msgstr ""
710 712  
711   -#: dialogs.py:956
  713 +#: dialogs.py:958
712 714 msgid "POV-Ray file"
713 715 msgstr ""
714 716  
715   -#: dialogs.py:957
  717 +#: dialogs.py:959
716 718 msgid "TIFF image"
717 719 msgstr ""
718 720  
719   -#: dialogs.py:1002
  721 +#: dialogs.py:1004
720 722 msgid "Surface generation options"
721 723 msgstr ""
722 724  
723   -#: dialogs.py:1032
  725 +#: dialogs.py:1034
724 726 msgid "Surface creation"
725 727 msgstr ""
726 728  
727   -#: dialogs.py:1059
  729 +#: dialogs.py:1061
728 730 msgid "Surface creation options"
729 731 msgstr ""
730 732  
731   -#: dialogs.py:1065
  733 +#: dialogs.py:1067
732 734 msgid "Surface creation method"
733 735 msgstr ""
734 736  
735   -#: dialogs.py:1213 frame.py:697
  737 +#: dialogs.py:1215 frame.py:705
736 738 msgid "Options"
737 739 msgstr ""
738 740  
739   -#: dialogs.py:1229
  741 +#: dialogs.py:1231
740 742 msgid "Angle:"
741 743 msgstr ""
742 744  
743   -#: dialogs.py:1231
  745 +#: dialogs.py:1233
744 746 msgid "Max. distance:"
745 747 msgstr ""
746 748  
747   -#: dialogs.py:1233
  749 +#: dialogs.py:1235
748 750 msgid "Min. weight:"
749 751 msgstr ""
750 752  
751   -#: dialogs.py:1235
  753 +#: dialogs.py:1237
752 754 msgid "N. steps:"
753 755 msgstr ""
754 756  
755   -#: dialogs.py:1254 dialogs.py:1290 dialogs.py:1335
  757 +#: dialogs.py:1256 dialogs.py:1292 dialogs.py:1337
756 758 msgid "Context aware smoothing"
757 759 msgstr ""
758 760  
759   -#: dialogs.py:1255
  761 +#: dialogs.py:1257
760 762 msgid "Binary"
761 763 msgstr ""
762 764  
763   -#: dialogs.py:1273
  765 +#: dialogs.py:1275
764 766 msgid ""
765 767 "It is not possible to use the Default method because the mask was edited."
766 768 msgstr ""
767 769  
768   -#: dialogs.py:1276
  770 +#: dialogs.py:1278
769 771 msgid "Method:"
770 772 msgstr ""
771 773  
772   -#: dialogs.py:1405
  774 +#: dialogs.py:1407
773 775 msgid "Method"
774 776 msgstr ""
775 777  
776   -#: dialogs.py:1428
  778 +#: dialogs.py:1430
777 779 msgid "Gaussian sigma"
778 780 msgstr ""
779 781  
780   -#: dialogs.py:1490 frame.py:638
  782 +#: dialogs.py:1452 task_slice.py:284
  783 +msgid "Watershed"
  784 +msgstr ""
  785 +
  786 +#: dialogs.py:1492 frame.py:646
781 787 msgid "Boolean operations"
782 788 msgstr ""
783 789  
784   -#: dialogs.py:1512 slice_.py:1236
  790 +#: dialogs.py:1513 slice_.py:1244
785 791 msgid "Union"
786 792 msgstr ""
787 793  
788   -#: dialogs.py:1513
  794 +#: dialogs.py:1514
789 795 msgid "Difference"
790 796 msgstr ""
791 797  
792   -#: dialogs.py:1514 slice_.py:1238
  798 +#: dialogs.py:1515 slice_.py:1246
793 799 msgid "Intersection"
794 800 msgstr ""
795 801  
796   -#: dialogs.py:1515
  802 +#: dialogs.py:1516
797 803 msgid "Exclusive disjunction"
798 804 msgstr ""
799 805  
800   -#: dialogs.py:1536
  806 +#: dialogs.py:1537
801 807 msgid "Mask 1"
802 808 msgstr ""
803 809  
804   -#: dialogs.py:1538
  810 +#: dialogs.py:1539
805 811 msgid "Operation"
806 812 msgstr ""
807 813  
808   -#: dialogs.py:1540
  814 +#: dialogs.py:1541
809 815 msgid "Mask 2"
810 816 msgstr ""
811 817  
... ... @@ -853,143 +859,143 @@ msgstr &quot;&quot;
853 859 msgid "Auto-play"
854 860 msgstr ""
855 861  
856   -#: frame.py:162
  862 +#: frame.py:164
857 863 msgid "Data panel"
858 864 msgstr ""
859 865  
860   -#: frame.py:169
  866 +#: frame.py:171
861 867 msgid "Preview medical data to be reconstructed"
862 868 msgstr ""
863 869  
864   -#: frame.py:175
  870 +#: frame.py:177
865 871 msgid "Retrieve DICOM from PACS"
866 872 msgstr ""
867 873  
868   -#: frame.py:572
  874 +#: frame.py:580
869 875 msgid "Import DICOM...\tCtrl+I"
870 876 msgstr ""
871 877  
872   -#: frame.py:574
  878 +#: frame.py:582
873 879 msgid "Import other files..."
874 880 msgstr ""
875 881  
876   -#: frame.py:575
  882 +#: frame.py:583
877 883 msgid "Open project...\tCtrl+O"
878 884 msgstr ""
879 885  
880   -#: frame.py:576
  886 +#: frame.py:584
881 887 msgid "Save project\tCtrl+S"
882 888 msgstr ""
883 889  
884   -#: frame.py:578
  890 +#: frame.py:586
885 891 msgid "Close project"
886 892 msgstr ""
887 893  
888   -#: frame.py:587
  894 +#: frame.py:595
889 895 msgid "Exit\tCtrl+Q"
890 896 msgstr ""
891 897  
892   -#: frame.py:618 frame.py:628
  898 +#: frame.py:626 frame.py:636
893 899 msgid "Undo\tCtrl+Z"
894 900 msgstr ""
895 901  
896   -#: frame.py:623 frame.py:629
  902 +#: frame.py:631 frame.py:637
897 903 msgid "Redo\tCtrl+Y"
898 904 msgstr ""
899 905  
900   -#: frame.py:641
  906 +#: frame.py:649
901 907 msgid "Clean Mask\tCtrl+Shift+A"
902 908 msgstr ""
903 909  
904   -#: frame.py:677
  910 +#: frame.py:685
905 911 msgid "Preferences..."
906 912 msgstr ""
907 913  
908   -#: frame.py:681
  914 +#: frame.py:689
909 915 msgid "Getting started..."
910 916 msgstr ""
911 917  
912   -#: frame.py:684
  918 +#: frame.py:692
913 919 msgid "About..."
914 920 msgstr ""
915 921  
916   -#: frame.py:692
  922 +#: frame.py:700
917 923 msgid "File"
918 924 msgstr ""
919 925  
920   -#: frame.py:693
  926 +#: frame.py:701
921 927 msgid "Edit"
922 928 msgstr ""
923 929  
924   -#: frame.py:698
  930 +#: frame.py:706
925 931 msgid "Help"
926 932 msgstr ""
927 933  
928   -#: frame.py:808 surface.py:371 surface.py:748 surface.py:749
  934 +#: frame.py:816 surface.py:371 surface.py:748 surface.py:749
929 935 msgid "Ready"
930 936 msgstr ""
931 937  
932   -#: frame.py:958
  938 +#: frame.py:969
933 939 msgid "Import DICOM files...\tCtrl+I"
934 940 msgstr ""
935 941  
936   -#: frame.py:965
  942 +#: frame.py:978
937 943 msgid "Open InVesalius project..."
938 944 msgstr ""
939 945  
940   -#: frame.py:969
  946 +#: frame.py:984
941 947 msgid "Save InVesalius project"
942 948 msgstr ""
943 949  
944   -#: frame.py:1111
  950 +#: frame.py:1130
945 951 msgid "Zoom"
946 952 msgstr ""
947 953  
948   -#: frame.py:1116
  954 +#: frame.py:1136
949 955 msgid "Zoom based on selection"
950 956 msgstr ""
951 957  
952   -#: frame.py:1121
  958 +#: frame.py:1142
953 959 msgid "Rotate"
954 960 msgstr ""
955 961  
956   -#: frame.py:1126
  962 +#: frame.py:1148
957 963 msgid "Move"
958 964 msgstr ""
959 965  
960   -#: frame.py:1131
  966 +#: frame.py:1154
961 967 msgid "Constrast"
962 968 msgstr ""
963 969  
964   -#: frame.py:1284
  970 +#: frame.py:1312
965 971 msgid "Scroll slices"
966 972 msgstr ""
967 973  
968   -#: frame.py:1288
  974 +#: frame.py:1318
969 975 msgid "Slices' cross intersection"
970 976 msgstr ""
971 977  
972   -#: frame.py:1445 frame.py:1514 frame.py:1690
  978 +#: frame.py:1488 frame.py:1560 frame.py:1741
973 979 msgid "Hide task panel"
974 980 msgstr ""
975 981  
976   -#: frame.py:1449 frame.py:1536 frame.py:1712
  982 +#: frame.py:1494 frame.py:1582 frame.py:1763
977 983 msgid "Hide text"
978 984 msgstr ""
979 985  
980   -#: frame.py:1520 frame.py:1696
  986 +#: frame.py:1566 frame.py:1747
981 987 msgid "Show task panel"
982 988 msgstr ""
983 989  
984   -#: frame.py:1530 frame.py:1706
  990 +#: frame.py:1576 frame.py:1757
985 991 msgid "Show text"
986 992 msgstr ""
987 993  
988   -#: frame.py:1609
  994 +#: frame.py:1657
989 995 msgid "Undo"
990 996 msgstr ""
991 997  
992   -#: frame.py:1614
  998 +#: frame.py:1664
993 999 msgid "Redo"
994 1000 msgstr ""
995 1001  
... ... @@ -1208,11 +1214,11 @@ msgstr &quot;&quot;
1208 1214 msgid "Skin Tissue (Child)"
1209 1215 msgstr ""
1210 1216  
1211   -#: slice_.py:1237
  1217 +#: slice_.py:1245
1212 1218 msgid "Diff"
1213 1219 msgstr ""
1214 1220  
1215   -#: slice_.py:1239
  1221 +#: slice_.py:1247
1216 1222 msgid "XOR"
1217 1223 msgstr ""
1218 1224  
... ... @@ -1256,15 +1262,15 @@ msgstr &quot;&quot;
1256 1262 msgid "Projection type"
1257 1263 msgstr ""
1258 1264  
1259   -#: styles.py:56 task_slice.py:849
  1265 +#: styles.py:58 task_slice.py:853
1260 1266 msgid "Foreground"
1261 1267 msgstr ""
1262 1268  
1263   -#: styles.py:57 task_slice.py:850
  1269 +#: styles.py:59 task_slice.py:854
1264 1270 msgid "Background"
1265 1271 msgstr ""
1266 1272  
1267   -#: styles.py:826
  1273 +#: styles.py:833
1268 1274 msgid "Applying watershed ..."
1269 1275 msgstr ""
1270 1276  
... ... @@ -1345,23 +1351,19 @@ msgstr &quot;&quot;
1345 1351 msgid "Manual edition"
1346 1352 msgstr ""
1347 1353  
1348   -#: task_slice.py:284
1349   -msgid "Watershed"
1350   -msgstr ""
1351   -
1352 1354 #: task_slice.py:422
1353 1355 msgid "Set predefined or manual threshold:"
1354 1356 msgstr ""
1355 1357  
1356   -#: task_slice.py:652 task_slice.py:812
  1358 +#: task_slice.py:652 task_slice.py:816
1357 1359 msgid "Choose brush type, size or operation:"
1358 1360 msgstr ""
1359 1361  
1360   -#: task_slice.py:658 task_slice.py:818
  1362 +#: task_slice.py:658 task_slice.py:822
1361 1363 msgid "Circle"
1362 1364 msgstr ""
1363 1365  
1364   -#: task_slice.py:662 task_slice.py:822
  1366 +#: task_slice.py:662 task_slice.py:826
1365 1367 msgid "Square"
1366 1368 msgstr ""
1367 1369  
... ... @@ -1369,15 +1371,15 @@ msgstr &quot;&quot;
1369 1371 msgid "Brush threshold range:"
1370 1372 msgstr ""
1371 1373  
1372   -#: task_slice.py:869
  1374 +#: task_slice.py:873
1373 1375 msgid "Overwrite mask"
1374 1376 msgstr ""
1375 1377  
1376   -#: task_slice.py:870
  1378 +#: task_slice.py:874
1377 1379 msgid "Use WW&WL"
1378 1380 msgstr ""
1379 1381  
1380   -#: task_slice.py:879
  1382 +#: task_slice.py:883
1381 1383 msgid "Expand watershed to 3D"
1382 1384 msgstr ""
1383 1385  
... ...
po/zh_TW.po
... ... @@ -10,8 +10,8 @@ msgid &quot;&quot;
10 10 msgstr ""
11 11 "Project-Id-Version: InVesalius3\n"
12 12 "Report-Msgid-Bugs-To: \n"
13   -"POT-Creation-Date: 2015-05-11 14:29-0300\n"
14   -"PO-Revision-Date: 2015-05-11 17:31+0000\n"
  13 +"POT-Creation-Date: 2015-06-02 13:24-0300\n"
  14 +"PO-Revision-Date: 2015-06-02 16:40+0000\n"
15 15 "Last-Translator: InVesalius <invesalius@cti.gov.br>\n"
16 16 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/invesalius3/language/zh_TW/)\n"
17 17 "MIME-Version: 1.0\n"
... ... @@ -141,11 +141,11 @@ msgstr &quot;遮罩 %d&quot;
141 141 msgid "Draw"
142 142 msgstr "繪製"
143 143  
144   -#: constants.py:257 styles.py:55 task_slice.py:851 task_surface.py:43
  144 +#: constants.py:257 styles.py:57 task_slice.py:855 task_surface.py:43
145 145 msgid "Erase"
146 146 msgstr "擦除"
147 147  
148   -#: constants.py:257 data_notebook.py:442 task_surface.py:43
  148 +#: constants.py:257 data_notebook.py:443 task_surface.py:43
149 149 msgid "Threshold"
150 150 msgstr "閾值"
151 151  
... ... @@ -182,8 +182,8 @@ msgstr &quot;&quot;
182 182 msgid "Brain"
183 183 msgstr "腦"
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 187 msgid "Default"
188 188 msgstr "預設"
189 189  
... ... @@ -219,7 +219,7 @@ msgstr &quot;肺 - 硬&quot;
219 219 msgid "Mediastinum"
220 220 msgstr "中隔"
221 221  
222   -#: constants.py:295 control.py:368 slice_menu.py:68 slice_menu.py:73
  222 +#: constants.py:295 control.py:366 slice_menu.py:68 slice_menu.py:73
223 223 msgid "Manual"
224 224 msgstr ""
225 225  
... ... @@ -387,16 +387,16 @@ msgstr &quot;&quot;
387 387 msgid "Cut plane"
388 388 msgstr ""
389 389  
390   -#: control.py:306
  390 +#: control.py:304
391 391 #, python-format
392 392 msgid "Loading file %d of %d ..."
393 393 msgstr ""
394 394  
395   -#: control.py:423
  395 +#: control.py:421
396 396 msgid "Untitled"
397 397 msgstr "無標題"
398 398  
399   -#: control.py:561
  399 +#: control.py:559
400 400 msgid "Fix gantry tilt applying the degrees below"
401 401 msgstr ""
402 402  
... ... @@ -436,44 +436,44 @@ msgstr &quot;&quot;
436 436 msgid "Measures"
437 437 msgstr ""
438 438  
439   -#: data_notebook.py:185 frame.py:1136
  439 +#: data_notebook.py:185 frame.py:1160
440 440 msgid "Measure distance"
441 441 msgstr ""
442 442  
443   -#: data_notebook.py:188 frame.py:1141
  443 +#: data_notebook.py:188 frame.py:1166
444 444 msgid "Measure angle"
445 445 msgstr ""
446 446  
447   -#: data_notebook.py:441 data_notebook.py:763 data_notebook.py:1002
448   -#: data_notebook.py:1194
  447 +#: data_notebook.py:442 data_notebook.py:764 data_notebook.py:1003
  448 +#: data_notebook.py:1195
449 449 msgid "Name"
450 450 msgstr "名稱"
451 451  
452   -#: data_notebook.py:502 frame.py:644
  452 +#: data_notebook.py:503 frame.py:652
453 453 msgid "Mask"
454 454 msgstr "遮罩"
455 455  
456   -#: data_notebook.py:627 task_surface.py:140
  456 +#: data_notebook.py:628 task_surface.py:140
457 457 msgid "New surface"
458 458 msgstr ""
459 459  
460   -#: data_notebook.py:764
  460 +#: data_notebook.py:765
461 461 msgid "Volume (mm³)"
462 462 msgstr "體積 (mm³)"
463 463  
464   -#: data_notebook.py:765
  464 +#: data_notebook.py:766
465 465 msgid "Transparency"
466 466 msgstr "透明度"
467 467  
468   -#: data_notebook.py:1003
  468 +#: data_notebook.py:1004
469 469 msgid "Location"
470 470 msgstr ""
471 471  
472   -#: data_notebook.py:1004 data_notebook.py:1195
  472 +#: data_notebook.py:1005 data_notebook.py:1196
473 473 msgid "Type"
474 474 msgstr "類型"
475 475  
476   -#: data_notebook.py:1005 data_notebook.py:1196
  476 +#: data_notebook.py:1006 data_notebook.py:1197
477 477 msgid "Value"
478 478 msgstr "值"
479 479  
... ... @@ -525,7 +525,7 @@ msgstr &quot;&quot;
525 525 msgid "Save raycasting preset"
526 526 msgstr ""
527 527  
528   -#: default_viewers.py:471 frame.py:694
  528 +#: default_viewers.py:471 frame.py:702
529 529 msgid "Tools"
530 530 msgstr "工具"
531 531  
... ... @@ -564,7 +564,7 @@ msgstr &quot;&quot;
564 564 msgid "Choose a DICOM folder:"
565 565 msgstr "選擇一個 DICOM 資料夾:"
566 566  
567   -#: dialogs.py:312 frame.py:577
  567 +#: dialogs.py:312 frame.py:585
568 568 msgid "Save project as..."
569 569 msgstr "另存專案為..."
570 570  
... ... @@ -650,12 +650,14 @@ msgid &quot;Please, provide more than one DICOM file for 3D reconstruction&quot;
650 650 msgstr ""
651 651  
652 652 #: dialogs.py:766
653   -msgid "(c) 2007-2015 Renato Archer Information Technology Center - CTI"
  653 +msgid "(c) 2007-2015 Center for Information Technology Renato Archer - CTI"
654 654 msgstr ""
655 655  
656 656 #: dialogs.py:767
657 657 msgid ""
658   -"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as STL files for creating physical models of a patient's anatomy using rapid prototyping technologies. The software is supported by CTI, CNPq and the Brazilian Ministry of Health.\n"
  658 +"InVesalius is a medical imaging program for 3D reconstruction. It uses a sequence of 2D DICOM image files acquired with CT or MRI scanners. InVesalius allows exporting 3D volumes or surfaces as mesh files for creating physical models of a patient's anatomy using additive manufacturing (3D printing) technologies. The software is developed by Center for Information Technology Renato Archer (CTI), National Council for Scientific and Technological Development (CNPq) and the Brazilian Ministry of Health.\n"
  659 +"\n"
  660 +" InVesalius must be used only for research. The Center for Information Technology Renato Archer is not responsible for damages caused by the use of this software.\n"
659 661 "\n"
660 662 " Contact: invesalius@cti.gov.br"
661 663 msgstr ""
... ... @@ -664,148 +666,152 @@ msgstr &quot;&quot;
664 666 msgid "GNU GPL (General Public License) version 2"
665 667 msgstr "GNU GPL (通用公眾授權) 第 2 版"
666 668  
667   -#: dialogs.py:810
  669 +#: dialogs.py:812
668 670 msgid "Save raycasting preset as:"
669 671 msgstr ""
670 672  
671   -#: dialogs.py:853 dialogs.py:1108
  673 +#: dialogs.py:855 dialogs.py:1110
672 674 msgid "New surface name:"
673 675 msgstr "新表面名稱:"
674 676  
675   -#: dialogs.py:857 dialogs.py:1112
  677 +#: dialogs.py:859 dialogs.py:1114
676 678 msgid "Name the surface to be created"
677 679 msgstr "命名要被建立的表面"
678 680  
679   -#: dialogs.py:864 dialogs.py:1119
  681 +#: dialogs.py:866 dialogs.py:1121
680 682 msgid "Mask of reference:"
681 683 msgstr "參照的遮罩:"
682 684  
683   -#: dialogs.py:882 dialogs.py:1137
  685 +#: dialogs.py:884 dialogs.py:1139
684 686 msgid "Surface quality:"
685 687 msgstr ""
686 688  
687   -#: dialogs.py:911 dialogs.py:1165
  689 +#: dialogs.py:913 dialogs.py:1167
688 690 msgid "Fill holes"
689 691 msgstr "填補缺洞"
690 692  
691   -#: dialogs.py:914 dialogs.py:1168
  693 +#: dialogs.py:916 dialogs.py:1170
692 694 msgid "Keep largest region"
693 695 msgstr "保留最大區域"
694 696  
695   -#: dialogs.py:952
  697 +#: dialogs.py:954
696 698 msgid "BMP image"
697 699 msgstr "BMP 影像"
698 700  
699   -#: dialogs.py:953
  701 +#: dialogs.py:955
700 702 msgid "JPG image"
701 703 msgstr "JPG 影像"
702 704  
703   -#: dialogs.py:954
  705 +#: dialogs.py:956
704 706 msgid "PNG image"
705 707 msgstr "PNG 影像"
706 708  
707   -#: dialogs.py:955
  709 +#: dialogs.py:957
708 710 msgid "PostScript document"
709 711 msgstr "PostScript 文件"
710 712  
711   -#: dialogs.py:956
  713 +#: dialogs.py:958
712 714 msgid "POV-Ray file"
713 715 msgstr "POV-Ray 檔"
714 716  
715   -#: dialogs.py:957
  717 +#: dialogs.py:959
716 718 msgid "TIFF image"
717 719 msgstr "TIFF 影像"
718 720  
719   -#: dialogs.py:1002
  721 +#: dialogs.py:1004
720 722 msgid "Surface generation options"
721 723 msgstr ""
722 724  
723   -#: dialogs.py:1032
  725 +#: dialogs.py:1034
724 726 msgid "Surface creation"
725 727 msgstr ""
726 728  
727   -#: dialogs.py:1059
  729 +#: dialogs.py:1061
728 730 msgid "Surface creation options"
729 731 msgstr ""
730 732  
731   -#: dialogs.py:1065
  733 +#: dialogs.py:1067
732 734 msgid "Surface creation method"
733 735 msgstr ""
734 736  
735   -#: dialogs.py:1213 frame.py:697
  737 +#: dialogs.py:1215 frame.py:705
736 738 msgid "Options"
737 739 msgstr ""
738 740  
739   -#: dialogs.py:1229
  741 +#: dialogs.py:1231
740 742 msgid "Angle:"
741 743 msgstr ""
742 744  
743   -#: dialogs.py:1231
  745 +#: dialogs.py:1233
744 746 msgid "Max. distance:"
745 747 msgstr ""
746 748  
747   -#: dialogs.py:1233
  749 +#: dialogs.py:1235
748 750 msgid "Min. weight:"
749 751 msgstr ""
750 752  
751   -#: dialogs.py:1235
  753 +#: dialogs.py:1237
752 754 msgid "N. steps:"
753 755 msgstr ""
754 756  
755   -#: dialogs.py:1254 dialogs.py:1290 dialogs.py:1335
  757 +#: dialogs.py:1256 dialogs.py:1292 dialogs.py:1337
756 758 msgid "Context aware smoothing"
757 759 msgstr ""
758 760  
759   -#: dialogs.py:1255
  761 +#: dialogs.py:1257
760 762 msgid "Binary"
761 763 msgstr ""
762 764  
763   -#: dialogs.py:1273
  765 +#: dialogs.py:1275
764 766 msgid ""
765 767 "It is not possible to use the Default method because the mask was edited."
766 768 msgstr ""
767 769  
768   -#: dialogs.py:1276
  770 +#: dialogs.py:1278
769 771 msgid "Method:"
770 772 msgstr ""
771 773  
772   -#: dialogs.py:1405
  774 +#: dialogs.py:1407
773 775 msgid "Method"
774 776 msgstr ""
775 777  
776   -#: dialogs.py:1428
  778 +#: dialogs.py:1430
777 779 msgid "Gaussian sigma"
778 780 msgstr ""
779 781  
780   -#: dialogs.py:1490 frame.py:638
  782 +#: dialogs.py:1452 task_slice.py:284
  783 +msgid "Watershed"
  784 +msgstr ""
  785 +
  786 +#: dialogs.py:1492 frame.py:646
781 787 msgid "Boolean operations"
782 788 msgstr ""
783 789  
784   -#: dialogs.py:1512 slice_.py:1236
  790 +#: dialogs.py:1513 slice_.py:1244
785 791 msgid "Union"
786 792 msgstr ""
787 793  
788   -#: dialogs.py:1513
  794 +#: dialogs.py:1514
789 795 msgid "Difference"
790 796 msgstr ""
791 797  
792   -#: dialogs.py:1514 slice_.py:1238
  798 +#: dialogs.py:1515 slice_.py:1246
793 799 msgid "Intersection"
794 800 msgstr ""
795 801  
796   -#: dialogs.py:1515
  802 +#: dialogs.py:1516
797 803 msgid "Exclusive disjunction"
798 804 msgstr ""
799 805  
800   -#: dialogs.py:1536
  806 +#: dialogs.py:1537
801 807 msgid "Mask 1"
802 808 msgstr ""
803 809  
804   -#: dialogs.py:1538
  810 +#: dialogs.py:1539
805 811 msgid "Operation"
806 812 msgstr ""
807 813  
808   -#: dialogs.py:1540
  814 +#: dialogs.py:1541
809 815 msgid "Mask 2"
810 816 msgstr ""
811 817  
... ... @@ -853,143 +859,143 @@ msgstr &quot;影像 %d&quot;
853 859 msgid "Auto-play"
854 860 msgstr "自動播放"
855 861  
856   -#: frame.py:162
  862 +#: frame.py:164
857 863 msgid "Data panel"
858 864 msgstr "資料面板"
859 865  
860   -#: frame.py:169
  866 +#: frame.py:171
861 867 msgid "Preview medical data to be reconstructed"
862 868 msgstr "預覽要重建的醫學資料"
863 869  
864   -#: frame.py:175
  870 +#: frame.py:177
865 871 msgid "Retrieve DICOM from PACS"
866 872 msgstr ""
867 873  
868   -#: frame.py:572
  874 +#: frame.py:580
869 875 msgid "Import DICOM...\tCtrl+I"
870 876 msgstr "匯入 DICOM...\tCtrl+I"
871 877  
872   -#: frame.py:574
  878 +#: frame.py:582
873 879 msgid "Import other files..."
874 880 msgstr ""
875 881  
876   -#: frame.py:575
  882 +#: frame.py:583
877 883 msgid "Open project...\tCtrl+O"
878 884 msgstr ""
879 885  
880   -#: frame.py:576
  886 +#: frame.py:584
881 887 msgid "Save project\tCtrl+S"
882 888 msgstr ""
883 889  
884   -#: frame.py:578
  890 +#: frame.py:586
885 891 msgid "Close project"
886 892 msgstr ""
887 893  
888   -#: frame.py:587
  894 +#: frame.py:595
889 895 msgid "Exit\tCtrl+Q"
890 896 msgstr ""
891 897  
892   -#: frame.py:618 frame.py:628
  898 +#: frame.py:626 frame.py:636
893 899 msgid "Undo\tCtrl+Z"
894 900 msgstr ""
895 901  
896   -#: frame.py:623 frame.py:629
  902 +#: frame.py:631 frame.py:637
897 903 msgid "Redo\tCtrl+Y"
898 904 msgstr ""
899 905  
900   -#: frame.py:641
  906 +#: frame.py:649
901 907 msgid "Clean Mask\tCtrl+Shift+A"
902 908 msgstr ""
903 909  
904   -#: frame.py:677
  910 +#: frame.py:685
905 911 msgid "Preferences..."
906 912 msgstr ""
907 913  
908   -#: frame.py:681
  914 +#: frame.py:689
909 915 msgid "Getting started..."
910 916 msgstr ""
911 917  
912   -#: frame.py:684
  918 +#: frame.py:692
913 919 msgid "About..."
914 920 msgstr "關於..."
915 921  
916   -#: frame.py:692
  922 +#: frame.py:700
917 923 msgid "File"
918 924 msgstr "檔案"
919 925  
920   -#: frame.py:693
  926 +#: frame.py:701
921 927 msgid "Edit"
922 928 msgstr ""
923 929  
924   -#: frame.py:698
  930 +#: frame.py:706
925 931 msgid "Help"
926 932 msgstr "幫助"
927 933  
928   -#: frame.py:808 surface.py:371 surface.py:748 surface.py:749
  934 +#: frame.py:816 surface.py:371 surface.py:748 surface.py:749
929 935 msgid "Ready"
930 936 msgstr "準備就緒"
931 937  
932   -#: frame.py:958
  938 +#: frame.py:969
933 939 msgid "Import DICOM files...\tCtrl+I"
934 940 msgstr ""
935 941  
936   -#: frame.py:965
  942 +#: frame.py:978
937 943 msgid "Open InVesalius project..."
938 944 msgstr ""
939 945  
940   -#: frame.py:969
  946 +#: frame.py:984
941 947 msgid "Save InVesalius project"
942 948 msgstr "儲存 InVesalius 專案"
943 949  
944   -#: frame.py:1111
  950 +#: frame.py:1130
945 951 msgid "Zoom"
946 952 msgstr "縮放"
947 953  
948   -#: frame.py:1116
  954 +#: frame.py:1136
949 955 msgid "Zoom based on selection"
950 956 msgstr "基於選取區的縮放"
951 957  
952   -#: frame.py:1121
  958 +#: frame.py:1142
953 959 msgid "Rotate"
954 960 msgstr "旋轉"
955 961  
956   -#: frame.py:1126
  962 +#: frame.py:1148
957 963 msgid "Move"
958 964 msgstr "移動"
959 965  
960   -#: frame.py:1131
  966 +#: frame.py:1154
961 967 msgid "Constrast"
962 968 msgstr "視窗與層級"
963 969  
964   -#: frame.py:1284
  970 +#: frame.py:1312
965 971 msgid "Scroll slices"
966 972 msgstr ""
967 973  
968   -#: frame.py:1288
  974 +#: frame.py:1318
969 975 msgid "Slices' cross intersection"
970 976 msgstr ""
971 977  
972   -#: frame.py:1445 frame.py:1514 frame.py:1690
  978 +#: frame.py:1488 frame.py:1560 frame.py:1741
973 979 msgid "Hide task panel"
974 980 msgstr "隱藏工作面板"
975 981  
976   -#: frame.py:1449 frame.py:1536 frame.py:1712
  982 +#: frame.py:1494 frame.py:1582 frame.py:1763
977 983 msgid "Hide text"
978 984 msgstr "隱藏文字"
979 985  
980   -#: frame.py:1520 frame.py:1696
  986 +#: frame.py:1566 frame.py:1747
981 987 msgid "Show task panel"
982 988 msgstr "顯示工作面板"
983 989  
984   -#: frame.py:1530 frame.py:1706
  990 +#: frame.py:1576 frame.py:1757
985 991 msgid "Show text"
986 992 msgstr "顯示文字"
987 993  
988   -#: frame.py:1609
  994 +#: frame.py:1657
989 995 msgid "Undo"
990 996 msgstr ""
991 997  
992   -#: frame.py:1614
  998 +#: frame.py:1664
993 999 msgid "Redo"
994 1000 msgstr ""
995 1001  
... ... @@ -1208,11 +1214,11 @@ msgstr &quot;皮膚組織 (成人)&quot;
1208 1214 msgid "Skin Tissue (Child)"
1209 1215 msgstr "皮膚組織 (孩童)"
1210 1216  
1211   -#: slice_.py:1237
  1217 +#: slice_.py:1245
1212 1218 msgid "Diff"
1213 1219 msgstr ""
1214 1220  
1215   -#: slice_.py:1239
  1221 +#: slice_.py:1247
1216 1222 msgid "XOR"
1217 1223 msgstr ""
1218 1224  
... ... @@ -1256,15 +1262,15 @@ msgstr &quot;&quot;
1256 1262 msgid "Projection type"
1257 1263 msgstr ""
1258 1264  
1259   -#: styles.py:56 task_slice.py:849
  1265 +#: styles.py:58 task_slice.py:853
1260 1266 msgid "Foreground"
1261 1267 msgstr ""
1262 1268  
1263   -#: styles.py:57 task_slice.py:850
  1269 +#: styles.py:59 task_slice.py:854
1264 1270 msgid "Background"
1265 1271 msgstr ""
1266 1272  
1267   -#: styles.py:826
  1273 +#: styles.py:833
1268 1274 msgid "Applying watershed ..."
1269 1275 msgstr ""
1270 1276  
... ... @@ -1345,23 +1351,19 @@ msgstr &quot;遮罩屬性&quot;
1345 1351 msgid "Manual edition"
1346 1352 msgstr ""
1347 1353  
1348   -#: task_slice.py:284
1349   -msgid "Watershed"
1350   -msgstr ""
1351   -
1352 1354 #: task_slice.py:422
1353 1355 msgid "Set predefined or manual threshold:"
1354 1356 msgstr "設置預先定義的或是自訂的閾值"
1355 1357  
1356   -#: task_slice.py:652 task_slice.py:812
  1358 +#: task_slice.py:652 task_slice.py:816
1357 1359 msgid "Choose brush type, size or operation:"
1358 1360 msgstr "選擇比刷類型、大小或操作:"
1359 1361  
1360   -#: task_slice.py:658 task_slice.py:818
  1362 +#: task_slice.py:658 task_slice.py:822
1361 1363 msgid "Circle"
1362 1364 msgstr "圓"
1363 1365  
1364   -#: task_slice.py:662 task_slice.py:822
  1366 +#: task_slice.py:662 task_slice.py:826
1365 1367 msgid "Square"
1366 1368 msgstr "方"
1367 1369  
... ... @@ -1369,15 +1371,15 @@ msgstr &quot;方&quot;
1369 1371 msgid "Brush threshold range:"
1370 1372 msgstr "筆刷閾值範圍:"
1371 1373  
1372   -#: task_slice.py:869
  1374 +#: task_slice.py:873
1373 1375 msgid "Overwrite mask"
1374 1376 msgstr ""
1375 1377  
1376   -#: task_slice.py:870
  1378 +#: task_slice.py:874
1377 1379 msgid "Use WW&WL"
1378 1380 msgstr ""
1379 1381  
1380   -#: task_slice.py:879
  1382 +#: task_slice.py:883
1381 1383 msgid "Expand watershed to 3D"
1382 1384 msgstr ""
1383 1385  
... ...