Commit d79aa31b4080cd9bf8e797b79b2654eb78085292
1 parent
791d25e2
Exists in
master
and in
2 other branches
Added catalan, korean and romenian translations
Showing
10 changed files
with
344 additions
and
334 deletions
Show diff stats
No preview for this file type
icons/ko.bmp
No preview for this file type
No preview for this file type
invesalius/i18n.py
No preview for this file type
locale/ko/LC_MESSAGES/invesalius.mo
No preview for this file type
locale/ro/LC_MESSAGES/invesalius.mo
No preview for this file type
po/ca.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: Catalan (http://www.transifex.com/projects/p/invesalius3/language/ca/)\n" |
18 | 18 | "MIME-Version: 1.0\n" |
... | ... | @@ -142,11 +142,11 @@ msgstr "Màscara %d" |
142 | 142 | msgid "Draw" |
143 | 143 | msgstr "Dibuixa" |
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 "Esborra" |
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 "Llindar blanc i negre" |
152 | 152 | |
... | ... | @@ -183,8 +183,8 @@ msgstr "" |
183 | 183 | msgid "Brain" |
184 | 184 | msgstr "Cervell" |
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 "Predeterminat" |
190 | 190 | |
... | ... | @@ -220,7 +220,7 @@ msgstr "Pulmó - Dur " |
220 | 220 | msgid "Mediastinum" |
221 | 221 | msgstr "Mediastí " |
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 "Manual" |
226 | 226 | |
... | ... | @@ -388,16 +388,16 @@ msgstr "" |
388 | 388 | msgid "Cut plane" |
389 | 389 | msgstr "Tall pla " |
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 "Sense títol" |
399 | 399 | |
400 | -#: control.py:561 | |
400 | +#: control.py:559 | |
401 | 401 | msgid "Fix gantry tilt applying the degrees below" |
402 | 402 | msgstr "Corregeix la inclinació del pòrtic aplicant els graus per sota de" |
403 | 403 | |
... | ... | @@ -437,44 +437,44 @@ msgstr "" |
437 | 437 | msgid "Measures" |
438 | 438 | msgstr "Mesures " |
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 "Mesura la distància" |
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 "Mesura l'angle" |
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 "Nom" |
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 "Màscara" |
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 "Volum (mm³)" |
464 | 464 | |
465 | -#: data_notebook.py:765 | |
465 | +#: data_notebook.py:766 | |
466 | 466 | msgid "Transparency" |
467 | 467 | msgstr "Transparència" |
468 | 468 | |
469 | -#: data_notebook.py:1003 | |
469 | +#: data_notebook.py:1004 | |
470 | 470 | msgid "Location" |
471 | 471 | msgstr "Ubicació" |
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 "Tipus" |
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 "Valor" |
480 | 480 | |
... | ... | @@ -526,7 +526,7 @@ msgstr "Nom de l'ajust " |
526 | 526 | msgid "Save raycasting preset" |
527 | 527 | msgstr "Desa l'actuació dels rajos preestablerta" |
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 "Eines" |
532 | 532 | |
... | ... | @@ -565,7 +565,7 @@ msgstr "" |
565 | 565 | msgid "Choose a DICOM folder:" |
566 | 566 | msgstr "Tria una carpeta DICOM:" |
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 "Desa projecte com ... " |
571 | 571 | |
... | ... | @@ -651,12 +651,14 @@ msgid "Please, provide more than one DICOM file for 3D reconstruction" |
651 | 651 | msgstr "Si us plau, dona més d'un arxiu DICOM per a la reconstrucció 3D" |
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 "GNU GPL (General Public License) versió 2 " |
667 | 669 | |
668 | -#: dialogs.py:810 | |
670 | +#: dialogs.py:812 | |
669 | 671 | msgid "Save raycasting preset as:" |
670 | 672 | msgstr "Desa l'actuació dels rajos preestablerta com :" |
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 "Nou nom de superfície: " |
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 "Nom de la superfície que serà creada" |
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 "Màscara de referència: " |
683 | 685 | |
684 | -#: dialogs.py:882 dialogs.py:1137 | |
686 | +#: dialogs.py:884 dialogs.py:1139 | |
685 | 687 | msgid "Surface quality:" |
686 | 688 | msgstr "Qualitat de la superfície: " |
687 | 689 | |
688 | -#: dialogs.py:911 dialogs.py:1165 | |
690 | +#: dialogs.py:913 dialogs.py:1167 | |
689 | 691 | msgid "Fill holes" |
690 | 692 | msgstr "Emplena els forats" |
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 "Manté la regió més gran" |
695 | 697 | |
696 | -#: dialogs.py:952 | |
698 | +#: dialogs.py:954 | |
697 | 699 | msgid "BMP image" |
698 | 700 | msgstr "Imatge BMP" |
699 | 701 | |
700 | -#: dialogs.py:953 | |
702 | +#: dialogs.py:955 | |
701 | 703 | msgid "JPG image" |
702 | 704 | msgstr "Imatge JPG" |
703 | 705 | |
704 | -#: dialogs.py:954 | |
706 | +#: dialogs.py:956 | |
705 | 707 | msgid "PNG image" |
706 | 708 | msgstr "Imatge PNG" |
707 | 709 | |
708 | -#: dialogs.py:955 | |
710 | +#: dialogs.py:957 | |
709 | 711 | msgid "PostScript document" |
710 | 712 | msgstr "Document PostScript" |
711 | 713 | |
712 | -#: dialogs.py:956 | |
714 | +#: dialogs.py:958 | |
713 | 715 | msgid "POV-Ray file" |
714 | 716 | msgstr "fitxer POV-Ray " |
715 | 717 | |
716 | -#: dialogs.py:957 | |
718 | +#: dialogs.py:959 | |
717 | 719 | msgid "TIFF image" |
718 | 720 | msgstr "Imatge 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 "Imatge %d" |
854 | 860 | msgid "Auto-play" |
855 | 861 | msgstr "Auto-reproducció" |
856 | 862 | |
857 | -#: frame.py:162 | |
863 | +#: frame.py:164 | |
858 | 864 | msgid "Data panel" |
859 | 865 | msgstr "Panell de Dades" |
860 | 866 | |
861 | -#: frame.py:169 | |
867 | +#: frame.py:171 | |
862 | 868 | msgid "Preview medical data to be reconstructed" |
863 | 869 | msgstr "Vista prèvia de les dades mèdiques que seran reconstruïdes" |
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 "Importa DICOM ... Ctrl + I" |
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 "Quant a..." |
916 | 922 | |
917 | -#: frame.py:692 | |
923 | +#: frame.py:700 | |
918 | 924 | msgid "File" |
919 | 925 | msgstr "Fitxer" |
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 "Ajuda" |
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 "Preparat" |
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 "Desa el projecte InVesalius" |
944 | 950 | |
945 | -#: frame.py:1111 | |
951 | +#: frame.py:1130 | |
946 | 952 | msgid "Zoom" |
947 | 953 | msgstr "Amplia" |
948 | 954 | |
949 | -#: frame.py:1116 | |
955 | +#: frame.py:1136 | |
950 | 956 | msgid "Zoom based on selection" |
951 | 957 | msgstr "Ampliació de la selecció" |
952 | 958 | |
953 | -#: frame.py:1121 | |
959 | +#: frame.py:1142 | |
954 | 960 | msgid "Rotate" |
955 | 961 | msgstr "Gira" |
956 | 962 | |
957 | -#: frame.py:1126 | |
963 | +#: frame.py:1148 | |
958 | 964 | msgid "Move" |
959 | 965 | msgstr "Mou" |
960 | 966 | |
961 | -#: frame.py:1131 | |
967 | +#: frame.py:1154 | |
962 | 968 | msgid "Constrast" |
963 | 969 | msgstr "Contrasta" |
964 | 970 | |
965 | -#: frame.py:1284 | |
971 | +#: frame.py:1312 | |
966 | 972 | msgid "Scroll slices" |
967 | 973 | msgstr "Desplaça les porcions" |
968 | 974 | |
969 | -#: frame.py:1288 | |
975 | +#: frame.py:1318 | |
970 | 976 | msgid "Slices' cross intersection" |
971 | 977 | msgstr "Intersecció de la creu de porcions" |
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 "Amaga panell de tasques " |
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 "Oculta el text " |
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 "Mostra panell de tasques " |
984 | 990 | |
985 | -#: frame.py:1530 frame.py:1706 | |
991 | +#: frame.py:1576 frame.py:1757 | |
986 | 992 | msgid "Show text" |
987 | 993 | msgstr "Mostra text" |
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 "Teixits de la pell (Adult)" |
1209 | 1215 | msgid "Skin Tissue (Child)" |
1210 | 1216 | msgstr "Teixits de la pell (Nen) " |
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 "Propietats de la màscara " |
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 "Conjunt predefinit o llindar manual" |
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 "Tria tipus de raspall, mida o l'operació:" |
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 "Cercle" |
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 "Quadrat" |
1368 | 1370 | |
... | ... | @@ -1370,15 +1372,15 @@ msgstr "Quadrat" |
1370 | 1372 | msgid "Brush threshold range:" |
1371 | 1373 | msgstr "Rang del llindar del Raspall:" |
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/ko.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: Korean (http://www.transifex.com/projects/p/invesalius3/language/ko/)\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 "3차원재생성을 위해 한개이상의 DICOM파일들을 제공하십시요." |
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) 버젼 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 "인베쌀리우스 프로젝트보관" |
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/ro.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: Romanian (http://www.transifex.com/projects/p/invesalius3/language/ro/)\n" |
18 | 18 | "MIME-Version: 1.0\n" |
... | ... | @@ -142,11 +142,11 @@ msgstr "Mască %d" |
142 | 142 | msgid "Draw" |
143 | 143 | msgstr "Desenează" |
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 "Șterge" |
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 "Prag" |
152 | 152 | |
... | ... | @@ -183,8 +183,8 @@ msgstr "" |
183 | 183 | msgid "Brain" |
184 | 184 | msgstr "Craniu" |
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 "Implicit" |
190 | 190 | |
... | ... | @@ -220,7 +220,7 @@ msgstr "Plămân - Tare" |
220 | 220 | msgid "Mediastinum" |
221 | 221 | msgstr "Mediastin" |
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 "Manual" |
226 | 226 | |
... | ... | @@ -388,16 +388,16 @@ msgstr "" |
388 | 388 | msgid "Cut plane" |
389 | 389 | msgstr "Tăiere plan" |
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 "Nedenumit" |
399 | 399 | |
400 | -#: control.py:561 | |
400 | +#: control.py:559 | |
401 | 401 | msgid "Fix gantry tilt applying the degrees below" |
402 | 402 | msgstr "Fixează scheletul înclinării aplicând gradele specificate mai jos" |
403 | 403 | |
... | ... | @@ -437,44 +437,44 @@ msgstr "" |
437 | 437 | msgid "Measures" |
438 | 438 | msgstr "Măsuri" |
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 "Măsurare distanță" |
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 "Masurare unghi" |
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 "Nume" |
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 "Mască" |
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 "Volum (mm³)" |
464 | 464 | |
465 | -#: data_notebook.py:765 | |
465 | +#: data_notebook.py:766 | |
466 | 466 | msgid "Transparency" |
467 | 467 | msgstr "Transparență" |
468 | 468 | |
469 | -#: data_notebook.py:1003 | |
469 | +#: data_notebook.py:1004 | |
470 | 470 | msgid "Location" |
471 | 471 | msgstr "Locație" |
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 "Tip" |
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 "Valoare" |
480 | 480 | |
... | ... | @@ -526,7 +526,7 @@ msgstr "Nume presetat" |
526 | 526 | msgid "Save raycasting preset" |
527 | 527 | msgstr "Salvează presetare pentru distribuția razei" |
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 "Unelte" |
532 | 532 | |
... | ... | @@ -565,7 +565,7 @@ msgstr "" |
565 | 565 | msgid "Choose a DICOM folder:" |
566 | 566 | msgstr "Alege un fișier DICOM:" |
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 "Salvează proiectul ca..." |
571 | 571 | |
... | ... | @@ -651,12 +651,14 @@ msgid "Please, provide more than one DICOM file for 3D reconstruction" |
651 | 651 | msgstr "Vă rugăam să ne furnizați mai mult de un fișier DICOM pentru reconstrucția 3D" |
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 "GNU GPL (General Public License - Licență Publică Generală) versiunea 2" |
667 | 669 | |
668 | -#: dialogs.py:810 | |
670 | +#: dialogs.py:812 | |
669 | 671 | msgid "Save raycasting preset as:" |
670 | 672 | msgstr "Salvează presetare pentru distribuția razei ca:" |
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 "Nume pentru suprafața nouă:" |
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 "Denumiți suprafața care va fi creată" |
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 "Masca de referinţă:" |
683 | 685 | |
684 | -#: dialogs.py:882 dialogs.py:1137 | |
686 | +#: dialogs.py:884 dialogs.py:1139 | |
685 | 687 | msgid "Surface quality:" |
686 | 688 | msgstr "Calitatea suprafeței:" |
687 | 689 | |
688 | -#: dialogs.py:911 dialogs.py:1165 | |
690 | +#: dialogs.py:913 dialogs.py:1167 | |
689 | 691 | msgid "Fill holes" |
690 | 692 | msgstr "Umple spațiile goale" |
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 "Pastrează ceam mai mare regiune" |
695 | 697 | |
696 | -#: dialogs.py:952 | |
698 | +#: dialogs.py:954 | |
697 | 699 | msgid "BMP image" |
698 | 700 | msgstr "Imagine BPM" |
699 | 701 | |
700 | -#: dialogs.py:953 | |
702 | +#: dialogs.py:955 | |
701 | 703 | msgid "JPG image" |
702 | 704 | msgstr "Imagine JPG" |
703 | 705 | |
704 | -#: dialogs.py:954 | |
706 | +#: dialogs.py:956 | |
705 | 707 | msgid "PNG image" |
706 | 708 | msgstr "Imagine PNG" |
707 | 709 | |
708 | -#: dialogs.py:955 | |
710 | +#: dialogs.py:957 | |
709 | 711 | msgid "PostScript document" |
710 | 712 | msgstr "Document PostScript" |
711 | 713 | |
712 | -#: dialogs.py:956 | |
714 | +#: dialogs.py:958 | |
713 | 715 | msgid "POV-Ray file" |
714 | 716 | msgstr "Fișier POV-Ray" |
715 | 717 | |
716 | -#: dialogs.py:957 | |
718 | +#: dialogs.py:959 | |
717 | 719 | msgid "TIFF image" |
718 | 720 | msgstr "Imagine 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 "Imagine %d" |
854 | 860 | msgid "Auto-play" |
855 | 861 | msgstr "Auto-redare" |
856 | 862 | |
857 | -#: frame.py:162 | |
863 | +#: frame.py:164 | |
858 | 864 | msgid "Data panel" |
859 | 865 | msgstr "Panou date" |
860 | 866 | |
861 | -#: frame.py:169 | |
867 | +#: frame.py:171 | |
862 | 868 | msgid "Preview medical data to be reconstructed" |
863 | 869 | msgstr "Previzualizare date medicale care trebuie reconstruite" |
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 "Importă DICOM...»Ctrl+I" |
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 "Despre..." |
916 | 922 | |
917 | -#: frame.py:692 | |
923 | +#: frame.py:700 | |
918 | 924 | msgid "File" |
919 | 925 | msgstr "Fișier" |
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 "Ajutor" |
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 "Gata" |
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 "Salvează proiect InVesalius" |
944 | 950 | |
945 | -#: frame.py:1111 | |
951 | +#: frame.py:1130 | |
946 | 952 | msgid "Zoom" |
947 | 953 | msgstr "Zoom" |
948 | 954 | |
949 | -#: frame.py:1116 | |
955 | +#: frame.py:1136 | |
950 | 956 | msgid "Zoom based on selection" |
951 | 957 | msgstr "Zoom pe baza selecției" |
952 | 958 | |
953 | -#: frame.py:1121 | |
959 | +#: frame.py:1142 | |
954 | 960 | msgid "Rotate" |
955 | 961 | msgstr "Rotește" |
956 | 962 | |
957 | -#: frame.py:1126 | |
963 | +#: frame.py:1148 | |
958 | 964 | msgid "Move" |
959 | 965 | msgstr "Mișcă" |
960 | 966 | |
961 | -#: frame.py:1131 | |
967 | +#: frame.py:1154 | |
962 | 968 | msgid "Constrast" |
963 | 969 | msgstr "Contrast" |
964 | 970 | |
965 | -#: frame.py:1284 | |
971 | +#: frame.py:1312 | |
966 | 972 | msgid "Scroll slices" |
967 | 973 | msgstr "Derulare felii" |
968 | 974 | |
969 | -#: frame.py:1288 | |
975 | +#: frame.py:1318 | |
970 | 976 | msgid "Slices' cross intersection" |
971 | 977 | msgstr "Felii interesectate în cruce" |
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 "Ascunde panou de activitate" |
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 "Ascunde text" |
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 "Arată panou de activitate" |
984 | 990 | |
985 | -#: frame.py:1530 frame.py:1706 | |
991 | +#: frame.py:1576 frame.py:1757 | |
986 | 992 | msgid "Show text" |
987 | 993 | msgstr "Arată text" |
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 "Țesut Piele (Adult)" |
1209 | 1215 | msgid "Skin Tissue (Child)" |
1210 | 1216 | msgstr "Țesut Piele (Copil)" |
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 "Proprietațile măștii" |
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 "Selectare prag predefinit sau manual:" |
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 "Alege tipul pensulei, mărime sau operație:" |
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 "Cerc" |
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 "Pătrat" |
1368 | 1370 | |
... | ... | @@ -1370,15 +1372,15 @@ msgstr "Pătrat" |
1370 | 1372 | msgid "Brush threshold range:" |
1371 | 1373 | msgstr "Intervalul pragurilor pensulei:" |
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 | ... | ... |