Commit 57423e142694920972affcd40f2c129617fad682
1 parent
d79aa31b
Exists in
master
and in
2 other branches
Updated all .po and .mo
Showing
29 changed files
with
1711 additions
and
1678 deletions
Show diff stats
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 "Maska %d" |
| 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 "Zadní jamka mozku" |
| 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 "Plíce - tvrdé" |
| 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 "Žlutá kost" |
| 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 "Trojrozměrné povrchy" |
| 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 "Název přednastavení" |
| 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 "" |
| 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 "Please, provide more than one DICOM file for 3D reconstruction" |
| 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 "" |
| 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 "Obrázek %d" |
| 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 "Kožní tkáň (dospělý)" |
| 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 "Nepravá barva" |
| 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 "Vlastnosti masky" |
| 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 "Čtverec" |
| 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 "" |
| 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 "Maske %d" |
| 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 "" |
| 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 "Lunge - hart" |
| 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 "" |
| 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 "" |
| 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 "Voreinstellungsname" |
| 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 "" |
| 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 "Please, provide more than one DICOM file for 3D reconstruction" |
| 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 "" |
| 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 "Bild %d" |
| 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 "Hautgewebe (Erwachsener)" |
| 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 "" |
| 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 "Maskeneigenschaften" |
| 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 "Quadrat" |
| 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 "" |
| 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 "Μάσκα %d" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "Προκαθορισμένο όνομα" |
| 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 "" |
| 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 "Please, provide more than one DICOM file for 3D reconstruction" |
| 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 "" |
| 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 "Εικόνα %d" |
| 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 "" |
| 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 "" |
| 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 "Ιδιότητες μάσκας " |
| 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 "Τετράγωνο" |
| 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 "" |
| 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 "Máscara %d" |
| 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 "Fosa cerebral posterior" |
| 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 "Pulmón - Duro" |
| 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 "Hueso amarillo" |
| 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 "Superficies 3D" |
| 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 "Nombre del preajuste" |
| 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 "Abrir archivo Analyze" |
| 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 "Please, provide more than one DICOM file for 3D reconstruction" |
| 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 "Imagen %d" |
| 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 "Tejido Epitelial (Adulto)" |
| 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 "Pseudo color" |
| 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 "Propriedades de la máscara" |
| 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 "Cuadrado" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "Please, provide more than one DICOM file for 3D reconstruction" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "مربع" |
| 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 "" |
| 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 "Masque %d" |
| 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 "" |
| 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 "Poumon - Élevé" |
| 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 "" |
| 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 "" |
| 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 "Nom du préréglage" |
| 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 "" |
| 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 "Please, provide more than one DICOM file for 3D reconstruction" |
| 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 "" |
| 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 "Image %d" |
| 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 "Tissu épithélial (adulte)" |
| 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 "" |
| 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 "Propriétés du masque" |
| 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 "Carré" |
| 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 "Maschera %d" |
| 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 "Fossa cranica posteriore" |
| 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 "Polmone - Duro" |
| 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 "Osso midollare" |
| 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 "Superfici 3D" |
| 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 "Nome predefinito" |
| 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 "Apri file Analyze" |
| 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 "Please, provide more than one DICOM file for 3D reconstruction" |
| 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 "Immagine %d" |
| 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 "Pelle (Adulto)" |
| 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 "Pseudo colore" |
| 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 "Proprietà maschera" |
| 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 "Quadrato" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "Please, provide more than one DICOM file for 3D reconstruction" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "Topeng %d" |
| 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 "" |
| 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 "Paru-paru-Keras" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "Please, provide more than one DICOM file for 3D reconstruction" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "Please, provide more than one DICOM file for 3D reconstruction" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "Маска %d" |
| 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 "" |
| 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 "Легкие - Твердые" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "Please, provide more than one DICOM file for 3D reconstruction" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "Маска %d" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "Please, provide more than one DICOM file for 3D reconstruction" |
| 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 "" |
| 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 "Слика %d" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "Квадрат" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "Please, provide more than one DICOM file for 3D reconstruction" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "Please, provide more than one DICOM file for 3D reconstruction" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "遮罩 %d" |
| 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 "" |
| 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 "肺 - 硬" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "" |
| 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 "Please, provide more than one DICOM file for 3D reconstruction" |
| 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 "" |
| 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 "影像 %d" |
| 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 "皮膚組織 (成人)" |
| 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 "" |
| 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 "遮罩屬性" |
| 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 "方" |
| 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 | ... | ... |