Commit e32c7e033a695871102c129bd46129399f222f74
1 parent
868eb789
Exists in
master
and in
68 other branches
ENH: Translation to pt (code and po) #96
Showing
8 changed files
with
190 additions
and
140 deletions
Show diff stats
i18n/invesalius_en.po
... | ... | @@ -8,7 +8,7 @@ msgid "" |
8 | 8 | msgstr "" |
9 | 9 | "Project-Id-Version: InVesalius 3\n" |
10 | 10 | "Report-Msgid-Bugs-To: \n" |
11 | -"POT-Creation-Date: 2010-01-13 11:37-0200\n" | |
11 | +"POT-Creation-Date: 2010-01-13 16:09-0200\n" | |
12 | 12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" |
13 | 13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
14 | 14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
... | ... | @@ -47,8 +47,8 @@ msgstr "" |
47 | 47 | msgid "Inverse Gray" |
48 | 48 | msgstr "" |
49 | 49 | |
50 | -#: constants.py:152 constants.py:212 dicom_preview_panel.py:355 | |
51 | -#: dicom_preview_panel.py:356 presets.py:30 presets.py:48 presets.py:119 | |
50 | +#: constants.py:152 constants.py:212 dicom_preview_panel.py:365 | |
51 | +#: dicom_preview_panel.py:366 presets.py:30 presets.py:48 presets.py:119 | |
52 | 52 | msgid "Bone" |
53 | 53 | msgstr "" |
54 | 54 | |
... | ... | @@ -106,7 +106,7 @@ msgstr "" |
106 | 106 | msgid "Brain" |
107 | 107 | msgstr "" |
108 | 108 | |
109 | -#: constants.py:215 slice_menu.py:39 slice_menu.py:51 | |
109 | +#: constants.py:215 control.py:293 slice_menu.py:39 slice_menu.py:51 | |
110 | 110 | msgid "Default" |
111 | 111 | msgstr "" |
112 | 112 | |
... | ... | @@ -142,7 +142,7 @@ msgstr "" |
142 | 142 | msgid "Mediastinum" |
143 | 143 | msgstr "" |
144 | 144 | |
145 | -#: constants.py:224 slice_menu.py:46 slice_menu.py:51 | |
145 | +#: constants.py:224 control.py:294 slice_menu.py:46 slice_menu.py:51 | |
146 | 146 | msgid "Manual" |
147 | 147 | msgstr "" |
148 | 148 | |
... | ... | @@ -314,6 +314,19 @@ msgstr "" |
314 | 314 | msgid "Cut plane" |
315 | 315 | msgstr "" |
316 | 316 | |
317 | +#: control.py:232 | |
318 | +#, python-format | |
319 | +msgid "Loading file %d of %d" | |
320 | +msgstr "" | |
321 | + | |
322 | +#: control.py:314 | |
323 | +msgid "Untitled" | |
324 | +msgstr "" | |
325 | + | |
326 | +#: control.py:379 | |
327 | +msgid "Fix gantry tilt applying the degrees bellow" | |
328 | +msgstr "" | |
329 | + | |
317 | 330 | #: data_notebook.py:44 |
318 | 331 | msgid "Masks" |
319 | 332 | msgstr "" |
... | ... | @@ -378,88 +391,93 @@ msgstr "" |
378 | 391 | msgid "Volume" |
379 | 392 | msgstr "" |
380 | 393 | |
381 | -#: default_viewers.py:410 | |
394 | +#: default_viewers.py:411 | |
382 | 395 | msgid "Preset name" |
383 | 396 | msgstr "" |
384 | 397 | |
385 | -#: default_viewers.py:413 | |
398 | +#: default_viewers.py:414 | |
386 | 399 | msgid "Save raycasting preset" |
387 | 400 | msgstr "" |
388 | 401 | |
389 | -#: default_viewers.py:438 | |
402 | +#: default_viewers.py:439 | |
390 | 403 | msgid "Tools" |
391 | 404 | msgstr "" |
392 | 405 | |
393 | -#: dialogs.py:51 | |
406 | +#: dialogs.py:50 | |
394 | 407 | msgid "Value will be applied." |
395 | 408 | msgstr "" |
396 | 409 | |
397 | -#: dialogs.py:55 | |
410 | +#: dialogs.py:54 | |
398 | 411 | msgid "Value will not be applied." |
399 | 412 | msgstr "" |
400 | 413 | |
401 | -#: dialogs.py:93 | |
414 | +#: dialogs.py:92 | |
402 | 415 | msgid "Loading DICOM files" |
403 | 416 | msgstr "" |
404 | 417 | |
405 | -#: dialogs.py:141 frame.py:531 | |
418 | +#: dialogs.py:137 frame.py:531 | |
406 | 419 | msgid "Open InVesalius 3 project..." |
407 | 420 | msgstr "" |
408 | 421 | |
409 | -#: dialogs.py:164 | |
422 | +#: dialogs.py:160 | |
410 | 423 | msgid "Choose a DICOM folder:" |
411 | 424 | msgstr "" |
412 | 425 | |
413 | -#: dialogs.py:189 | |
426 | +#: dialogs.py:185 | |
414 | 427 | msgid "Save project as..." |
415 | 428 | msgstr "" |
416 | 429 | |
417 | -#: dialogs.py:192 | |
430 | +#: dialogs.py:188 | |
418 | 431 | msgid "InVesalius project (*.inv3)|*.inv3" |
419 | 432 | msgstr "" |
420 | 433 | |
421 | -#: dialogs.py:255 dialogs.py:294 dialogs.py:316 | |
434 | +#: dialogs.py:251 dialogs.py:290 dialogs.py:312 | |
422 | 435 | #, python-format |
423 | 436 | msgid "" |
424 | 437 | "The project %s has been modified.\n" |
425 | 438 | "Save changes?" |
426 | 439 | msgstr "" |
427 | 440 | |
428 | -#: dialogs.py:282 | |
441 | +#: dialogs.py:265 | |
442 | +#, python-format | |
443 | +msgid "%s is an empty directory." | |
444 | +msgstr "" | |
445 | + | |
446 | +#: dialogs.py:278 | |
429 | 447 | msgid "There are no DICOM files on the selected directory." |
430 | 448 | msgstr "" |
431 | 449 | |
432 | -#: dialogs.py:340 | |
450 | +#: dialogs.py:336 | |
433 | 451 | msgid "(c) 2007 Center for Information Technology Renato Archer" |
434 | 452 | msgstr "" |
435 | 453 | |
436 | -#: dialogs.py:342 | |
454 | +#: dialogs.py:338 | |
437 | 455 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " |
438 | 456 | msgstr "" |
439 | 457 | |
440 | -#: dialogs.py:343 | |
458 | +#: dialogs.py:339 | |
441 | 459 | msgid "" |
442 | 460 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" |
443 | 461 | "\n" |
444 | 462 | msgstr "" |
445 | 463 | |
446 | -#: dialogs.py:344 | |
464 | +#: dialogs.py:340 | |
447 | 465 | msgid "The software also allows generating correspondent STL files," |
448 | 466 | msgstr "" |
449 | 467 | |
450 | -#: dialogs.py:345 | |
468 | +#: dialogs.py:341 | |
451 | 469 | msgid "so the user can print 3D physical models of the patient's anatomy " |
452 | 470 | msgstr "" |
453 | 471 | |
454 | -#: dialogs.py:346 | |
472 | +#: dialogs.py:342 | |
455 | 473 | msgid "using Rapid Prototyping." |
456 | 474 | msgstr "" |
457 | 475 | |
458 | -#: dialogs.py:349 | |
476 | +#: dialogs.py:345 | |
459 | 477 | msgid "GNU GPL (General Public License) version 2" |
460 | 478 | msgstr "" |
461 | 479 | |
462 | -#: dialogs.py:364 | |
480 | +#: dialogs.py:360 | |
463 | 481 | msgid "Save raycasting preset as:" |
464 | 482 | msgstr "" |
465 | 483 | |
... | ... | @@ -485,36 +503,36 @@ msgid "" |
485 | 503 | "Made in InVesalius" |
486 | 504 | msgstr "" |
487 | 505 | |
488 | -#: dicom_preview_panel.py:146 dicom_preview_panel.py:147 | |
506 | +#: dicom_preview_panel.py:156 dicom_preview_panel.py:157 | |
489 | 507 | msgid "Image" |
490 | 508 | msgstr "" |
491 | 509 | |
492 | -#: dicom_preview_panel.py:364 | |
510 | +#: dicom_preview_panel.py:374 | |
493 | 511 | msgid "image size" |
494 | 512 | msgstr "" |
495 | 513 | |
496 | -#: dicom_preview_panel.py:373 | |
514 | +#: dicom_preview_panel.py:383 | |
497 | 515 | msgid "" |
498 | 516 | "id\n" |
499 | 517 | "protocol" |
500 | 518 | msgstr "" |
501 | 519 | |
502 | -#: dicom_preview_panel.py:380 | |
520 | +#: dicom_preview_panel.py:390 | |
503 | 521 | msgid "" |
504 | 522 | "date time\n" |
505 | 523 | " Made in InVesalius" |
506 | 524 | msgstr "" |
507 | 525 | |
508 | -#: dicom_preview_panel.py:426 | |
526 | +#: dicom_preview_panel.py:436 | |
509 | 527 | msgid "Auto-play" |
510 | 528 | msgstr "" |
511 | 529 | |
512 | -#: dicom_preview_panel.py:650 | |
530 | +#: dicom_preview_panel.py:660 | |
513 | 531 | #, python-format |
514 | 532 | msgid "%d Images" |
515 | 533 | msgstr "" |
516 | 534 | |
517 | -#: dicom_preview_panel.py:767 dicom_preview_panel.py:788 | |
535 | +#: dicom_preview_panel.py:777 dicom_preview_panel.py:798 | |
518 | 536 | #, python-format |
519 | 537 | msgid "Image %d" |
520 | 538 | msgstr "" |
... | ... | @@ -784,51 +802,51 @@ msgstr "" |
784 | 802 | msgid "Open an existing project..." |
785 | 803 | msgstr "" |
786 | 804 | |
787 | -#: task_slice.py:79 | |
805 | +#: task_slice.py:80 | |
788 | 806 | msgid "Create mask for slice segmentation and edition" |
789 | 807 | msgstr "" |
790 | 808 | |
791 | -#: task_slice.py:80 | |
809 | +#: task_slice.py:81 | |
792 | 810 | msgid "Create new mask" |
793 | 811 | msgstr "" |
794 | 812 | |
795 | -#: task_slice.py:108 | |
813 | +#: task_slice.py:109 | |
796 | 814 | msgid "Create 3D surface" |
797 | 815 | msgstr "" |
798 | 816 | |
799 | -#: task_slice.py:137 | |
817 | +#: task_slice.py:138 | |
800 | 818 | msgid "Name of new mask:" |
801 | 819 | msgstr "" |
802 | 820 | |
803 | -#: task_slice.py:138 | |
821 | +#: task_slice.py:139 | |
804 | 822 | msgid "InVesalius 3 - New mask" |
805 | 823 | msgstr "" |
806 | 824 | |
807 | -#: task_slice.py:196 | |
825 | +#: task_slice.py:197 | |
808 | 826 | msgid "Mask properties" |
809 | 827 | msgstr "" |
810 | 828 | |
811 | -#: task_slice.py:204 | |
829 | +#: task_slice.py:205 | |
812 | 830 | msgid "Advanced edition tools" |
813 | 831 | msgstr "" |
814 | 832 | |
815 | -#: task_slice.py:288 | |
833 | +#: task_slice.py:289 | |
816 | 834 | msgid "Set predefined or manual threshold:" |
817 | 835 | msgstr "" |
818 | 836 | |
819 | -#: task_slice.py:440 | |
837 | +#: task_slice.py:441 | |
820 | 838 | msgid "Choose brush type, size or operation:" |
821 | 839 | msgstr "" |
822 | 840 | |
823 | -#: task_slice.py:446 | |
841 | +#: task_slice.py:447 | |
824 | 842 | msgid "Circle" |
825 | 843 | msgstr "" |
826 | 844 | |
827 | -#: task_slice.py:450 | |
845 | +#: task_slice.py:451 | |
828 | 846 | msgid "Square" |
829 | 847 | msgstr "" |
830 | 848 | |
831 | -#: task_slice.py:486 | |
849 | +#: task_slice.py:487 | |
832 | 850 | msgid "Brush threshold range:" |
833 | 851 | msgstr "" |
834 | 852 | ... | ... |
i18n/invesalius_es.po
... | ... | @@ -8,7 +8,7 @@ msgid "" |
8 | 8 | msgstr "" |
9 | 9 | "Project-Id-Version: InVesalius 3\n" |
10 | 10 | "Report-Msgid-Bugs-To: \n" |
11 | -"POT-Creation-Date: 2010-01-13 11:37-0200\n" | |
11 | +"POT-Creation-Date: 2010-01-13 16:09-0200\n" | |
12 | 12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" |
13 | 13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
14 | 14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
... | ... | @@ -47,8 +47,8 @@ msgstr "" |
47 | 47 | msgid "Inverse Gray" |
48 | 48 | msgstr "" |
49 | 49 | |
50 | -#: constants.py:152 constants.py:212 dicom_preview_panel.py:355 | |
51 | -#: dicom_preview_panel.py:356 presets.py:30 presets.py:48 presets.py:119 | |
50 | +#: constants.py:152 constants.py:212 dicom_preview_panel.py:365 | |
51 | +#: dicom_preview_panel.py:366 presets.py:30 presets.py:48 presets.py:119 | |
52 | 52 | msgid "Bone" |
53 | 53 | msgstr "" |
54 | 54 | |
... | ... | @@ -106,7 +106,7 @@ msgstr "" |
106 | 106 | msgid "Brain" |
107 | 107 | msgstr "" |
108 | 108 | |
109 | -#: constants.py:215 slice_menu.py:39 slice_menu.py:51 | |
109 | +#: constants.py:215 control.py:293 slice_menu.py:39 slice_menu.py:51 | |
110 | 110 | msgid "Default" |
111 | 111 | msgstr "" |
112 | 112 | |
... | ... | @@ -142,7 +142,7 @@ msgstr "" |
142 | 142 | msgid "Mediastinum" |
143 | 143 | msgstr "" |
144 | 144 | |
145 | -#: constants.py:224 slice_menu.py:46 slice_menu.py:51 | |
145 | +#: constants.py:224 control.py:294 slice_menu.py:46 slice_menu.py:51 | |
146 | 146 | msgid "Manual" |
147 | 147 | msgstr "" |
148 | 148 | |
... | ... | @@ -314,6 +314,19 @@ msgstr "" |
314 | 314 | msgid "Cut plane" |
315 | 315 | msgstr "" |
316 | 316 | |
317 | +#: control.py:232 | |
318 | +#, python-format | |
319 | +msgid "Loading file %d of %d" | |
320 | +msgstr "" | |
321 | + | |
322 | +#: control.py:314 | |
323 | +msgid "Untitled" | |
324 | +msgstr "" | |
325 | + | |
326 | +#: control.py:379 | |
327 | +msgid "Fix gantry tilt applying the degrees bellow" | |
328 | +msgstr "" | |
329 | + | |
317 | 330 | #: data_notebook.py:44 |
318 | 331 | msgid "Masks" |
319 | 332 | msgstr "" |
... | ... | @@ -378,88 +391,93 @@ msgstr "" |
378 | 391 | msgid "Volume" |
379 | 392 | msgstr "" |
380 | 393 | |
381 | -#: default_viewers.py:410 | |
394 | +#: default_viewers.py:411 | |
382 | 395 | msgid "Preset name" |
383 | 396 | msgstr "" |
384 | 397 | |
385 | -#: default_viewers.py:413 | |
398 | +#: default_viewers.py:414 | |
386 | 399 | msgid "Save raycasting preset" |
387 | 400 | msgstr "" |
388 | 401 | |
389 | -#: default_viewers.py:438 | |
402 | +#: default_viewers.py:439 | |
390 | 403 | msgid "Tools" |
391 | 404 | msgstr "" |
392 | 405 | |
393 | -#: dialogs.py:51 | |
406 | +#: dialogs.py:50 | |
394 | 407 | msgid "Value will be applied." |
395 | 408 | msgstr "" |
396 | 409 | |
397 | -#: dialogs.py:55 | |
410 | +#: dialogs.py:54 | |
398 | 411 | msgid "Value will not be applied." |
399 | 412 | msgstr "" |
400 | 413 | |
401 | -#: dialogs.py:93 | |
414 | +#: dialogs.py:92 | |
402 | 415 | msgid "Loading DICOM files" |
403 | 416 | msgstr "" |
404 | 417 | |
405 | -#: dialogs.py:141 frame.py:531 | |
418 | +#: dialogs.py:137 frame.py:531 | |
406 | 419 | msgid "Open InVesalius 3 project..." |
407 | 420 | msgstr "" |
408 | 421 | |
409 | -#: dialogs.py:164 | |
422 | +#: dialogs.py:160 | |
410 | 423 | msgid "Choose a DICOM folder:" |
411 | 424 | msgstr "" |
412 | 425 | |
413 | -#: dialogs.py:189 | |
426 | +#: dialogs.py:185 | |
414 | 427 | msgid "Save project as..." |
415 | 428 | msgstr "" |
416 | 429 | |
417 | -#: dialogs.py:192 | |
430 | +#: dialogs.py:188 | |
418 | 431 | msgid "InVesalius project (*.inv3)|*.inv3" |
419 | 432 | msgstr "" |
420 | 433 | |
421 | -#: dialogs.py:255 dialogs.py:294 dialogs.py:316 | |
434 | +#: dialogs.py:251 dialogs.py:290 dialogs.py:312 | |
422 | 435 | #, python-format |
423 | 436 | msgid "" |
424 | 437 | "The project %s has been modified.\n" |
425 | 438 | "Save changes?" |
426 | 439 | msgstr "" |
427 | 440 | |
428 | -#: dialogs.py:282 | |
441 | +#: dialogs.py:265 | |
442 | +#, python-format | |
443 | +msgid "%s is an empty directory." | |
444 | +msgstr "" | |
445 | + | |
446 | +#: dialogs.py:278 | |
429 | 447 | msgid "There are no DICOM files on the selected directory." |
430 | 448 | msgstr "" |
431 | 449 | |
432 | -#: dialogs.py:340 | |
450 | +#: dialogs.py:336 | |
433 | 451 | msgid "(c) 2007 Center for Information Technology Renato Archer" |
434 | 452 | msgstr "" |
435 | 453 | |
436 | -#: dialogs.py:342 | |
454 | +#: dialogs.py:338 | |
437 | 455 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " |
438 | 456 | msgstr "" |
439 | 457 | |
440 | -#: dialogs.py:343 | |
458 | +#: dialogs.py:339 | |
441 | 459 | msgid "" |
442 | 460 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" |
443 | 461 | "\n" |
444 | 462 | msgstr "" |
445 | 463 | |
446 | -#: dialogs.py:344 | |
464 | +#: dialogs.py:340 | |
447 | 465 | msgid "The software also allows generating correspondent STL files," |
448 | 466 | msgstr "" |
449 | 467 | |
450 | -#: dialogs.py:345 | |
468 | +#: dialogs.py:341 | |
451 | 469 | msgid "so the user can print 3D physical models of the patient's anatomy " |
452 | 470 | msgstr "" |
453 | 471 | |
454 | -#: dialogs.py:346 | |
472 | +#: dialogs.py:342 | |
455 | 473 | msgid "using Rapid Prototyping." |
456 | 474 | msgstr "" |
457 | 475 | |
458 | -#: dialogs.py:349 | |
476 | +#: dialogs.py:345 | |
459 | 477 | msgid "GNU GPL (General Public License) version 2" |
460 | 478 | msgstr "" |
461 | 479 | |
462 | -#: dialogs.py:364 | |
480 | +#: dialogs.py:360 | |
463 | 481 | msgid "Save raycasting preset as:" |
464 | 482 | msgstr "" |
465 | 483 | |
... | ... | @@ -485,36 +503,36 @@ msgid "" |
485 | 503 | "Made in InVesalius" |
486 | 504 | msgstr "" |
487 | 505 | |
488 | -#: dicom_preview_panel.py:146 dicom_preview_panel.py:147 | |
506 | +#: dicom_preview_panel.py:156 dicom_preview_panel.py:157 | |
489 | 507 | msgid "Image" |
490 | 508 | msgstr "" |
491 | 509 | |
492 | -#: dicom_preview_panel.py:364 | |
510 | +#: dicom_preview_panel.py:374 | |
493 | 511 | msgid "image size" |
494 | 512 | msgstr "" |
495 | 513 | |
496 | -#: dicom_preview_panel.py:373 | |
514 | +#: dicom_preview_panel.py:383 | |
497 | 515 | msgid "" |
498 | 516 | "id\n" |
499 | 517 | "protocol" |
500 | 518 | msgstr "" |
501 | 519 | |
502 | -#: dicom_preview_panel.py:380 | |
520 | +#: dicom_preview_panel.py:390 | |
503 | 521 | msgid "" |
504 | 522 | "date time\n" |
505 | 523 | " Made in InVesalius" |
506 | 524 | msgstr "" |
507 | 525 | |
508 | -#: dicom_preview_panel.py:426 | |
526 | +#: dicom_preview_panel.py:436 | |
509 | 527 | msgid "Auto-play" |
510 | 528 | msgstr "" |
511 | 529 | |
512 | -#: dicom_preview_panel.py:650 | |
530 | +#: dicom_preview_panel.py:660 | |
513 | 531 | #, python-format |
514 | 532 | msgid "%d Images" |
515 | 533 | msgstr "" |
516 | 534 | |
517 | -#: dicom_preview_panel.py:767 dicom_preview_panel.py:788 | |
535 | +#: dicom_preview_panel.py:777 dicom_preview_panel.py:798 | |
518 | 536 | #, python-format |
519 | 537 | msgid "Image %d" |
520 | 538 | msgstr "" |
... | ... | @@ -784,51 +802,51 @@ msgstr "" |
784 | 802 | msgid "Open an existing project..." |
785 | 803 | msgstr "" |
786 | 804 | |
787 | -#: task_slice.py:79 | |
805 | +#: task_slice.py:80 | |
788 | 806 | msgid "Create mask for slice segmentation and edition" |
789 | 807 | msgstr "" |
790 | 808 | |
791 | -#: task_slice.py:80 | |
809 | +#: task_slice.py:81 | |
792 | 810 | msgid "Create new mask" |
793 | 811 | msgstr "" |
794 | 812 | |
795 | -#: task_slice.py:108 | |
813 | +#: task_slice.py:109 | |
796 | 814 | msgid "Create 3D surface" |
797 | 815 | msgstr "" |
798 | 816 | |
799 | -#: task_slice.py:137 | |
817 | +#: task_slice.py:138 | |
800 | 818 | msgid "Name of new mask:" |
801 | 819 | msgstr "" |
802 | 820 | |
803 | -#: task_slice.py:138 | |
821 | +#: task_slice.py:139 | |
804 | 822 | msgid "InVesalius 3 - New mask" |
805 | 823 | msgstr "" |
806 | 824 | |
807 | -#: task_slice.py:196 | |
825 | +#: task_slice.py:197 | |
808 | 826 | msgid "Mask properties" |
809 | 827 | msgstr "" |
810 | 828 | |
811 | -#: task_slice.py:204 | |
829 | +#: task_slice.py:205 | |
812 | 830 | msgid "Advanced edition tools" |
813 | 831 | msgstr "" |
814 | 832 | |
815 | -#: task_slice.py:288 | |
833 | +#: task_slice.py:289 | |
816 | 834 | msgid "Set predefined or manual threshold:" |
817 | 835 | msgstr "" |
818 | 836 | |
819 | -#: task_slice.py:440 | |
837 | +#: task_slice.py:441 | |
820 | 838 | msgid "Choose brush type, size or operation:" |
821 | 839 | msgstr "" |
822 | 840 | |
823 | -#: task_slice.py:446 | |
841 | +#: task_slice.py:447 | |
824 | 842 | msgid "Circle" |
825 | 843 | msgstr "" |
826 | 844 | |
827 | -#: task_slice.py:450 | |
845 | +#: task_slice.py:451 | |
828 | 846 | msgid "Square" |
829 | 847 | msgstr "" |
830 | 848 | |
831 | -#: task_slice.py:486 | |
849 | +#: task_slice.py:487 | |
832 | 850 | msgid "Brush threshold range:" |
833 | 851 | msgstr "" |
834 | 852 | ... | ... |
i18n/invesalius_pt_BR.po
... | ... | @@ -8,7 +8,7 @@ msgid "" |
8 | 8 | msgstr "" |
9 | 9 | "Project-Id-Version: InVesalius 3\n" |
10 | 10 | "Report-Msgid-Bugs-To: \n" |
11 | -"POT-Creation-Date: 2010-01-13 11:37-0200\n" | |
11 | +"POT-Creation-Date: 2010-01-13 16:09-0200\n" | |
12 | 12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" |
13 | 13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
14 | 14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
... | ... | @@ -47,8 +47,8 @@ msgstr "Oceano" |
47 | 47 | msgid "Inverse Gray" |
48 | 48 | msgstr "Cinza invertido" |
49 | 49 | |
50 | -#: constants.py:152 constants.py:212 dicom_preview_panel.py:355 | |
51 | -#: dicom_preview_panel.py:356 presets.py:30 presets.py:48 presets.py:119 | |
50 | +#: constants.py:152 constants.py:212 dicom_preview_panel.py:365 | |
51 | +#: dicom_preview_panel.py:366 presets.py:30 presets.py:48 presets.py:119 | |
52 | 52 | msgid "Bone" |
53 | 53 | msgstr "Osso" |
54 | 54 | |
... | ... | @@ -106,7 +106,7 @@ msgstr "Fossa Posterior Cerebral" |
106 | 106 | msgid "Brain" |
107 | 107 | msgstr "Cérebro" |
108 | 108 | |
109 | -#: constants.py:215 slice_menu.py:39 slice_menu.py:51 | |
109 | +#: constants.py:215 control.py:293 slice_menu.py:39 slice_menu.py:51 | |
110 | 110 | msgid "Default" |
111 | 111 | msgstr "Padrão" |
112 | 112 | |
... | ... | @@ -142,7 +142,7 @@ msgstr "Pulmão - Duro" |
142 | 142 | msgid "Mediastinum" |
143 | 143 | msgstr "Mediastino" |
144 | 144 | |
145 | -#: constants.py:224 slice_menu.py:46 slice_menu.py:51 | |
145 | +#: constants.py:224 control.py:294 slice_menu.py:46 slice_menu.py:51 | |
146 | 146 | msgid "Manual" |
147 | 147 | msgstr "Manual" |
148 | 148 | |
... | ... | @@ -314,6 +314,19 @@ msgstr " Desabilitado" |
314 | 314 | msgid "Cut plane" |
315 | 315 | msgstr "Plano para corte" |
316 | 316 | |
317 | +#: control.py:232 | |
318 | +#, python-format | |
319 | +msgid "Loading file %d of %d" | |
320 | +msgstr "Carregando arquivo %d de %d" | |
321 | + | |
322 | +#: control.py:314 | |
323 | +msgid "Untitled" | |
324 | +msgstr "Sem nome" | |
325 | + | |
326 | +#: control.py:379 | |
327 | +msgid "Fix gantry tilt applying the degrees bellow" | |
328 | +msgstr "Corrigir inclinação (gantry-tilt), aplicando o seguinte valor" | |
329 | + | |
317 | 330 | #: data_notebook.py:44 |
318 | 331 | msgid "Masks" |
319 | 332 | msgstr "Máscaras" |
... | ... | @@ -378,47 +391,47 @@ msgstr "Fatia Sagital" |
378 | 391 | msgid "Volume" |
379 | 392 | msgstr "Volume" |
380 | 393 | |
381 | -#: default_viewers.py:410 | |
394 | +#: default_viewers.py:411 | |
382 | 395 | msgid "Preset name" |
383 | 396 | msgstr "Nome do padrão" |
384 | 397 | |
385 | -#: default_viewers.py:413 | |
398 | +#: default_viewers.py:414 | |
386 | 399 | msgid "Save raycasting preset" |
387 | 400 | msgstr "Salvar modo raycasting" |
388 | 401 | |
389 | -#: default_viewers.py:438 | |
402 | +#: default_viewers.py:439 | |
390 | 403 | msgid "Tools" |
391 | 404 | msgstr "Ferramentas" |
392 | 405 | |
393 | -#: dialogs.py:51 | |
406 | +#: dialogs.py:50 | |
394 | 407 | msgid "Value will be applied." |
395 | 408 | msgstr "Valor será aplicado." |
396 | 409 | |
397 | -#: dialogs.py:55 | |
410 | +#: dialogs.py:54 | |
398 | 411 | msgid "Value will not be applied." |
399 | 412 | msgstr "Valor não será aplicado." |
400 | 413 | |
401 | -#: dialogs.py:93 | |
414 | +#: dialogs.py:92 | |
402 | 415 | msgid "Loading DICOM files" |
403 | 416 | msgstr "Carregando arquivos DICOM" |
404 | 417 | |
405 | -#: dialogs.py:141 frame.py:531 | |
418 | +#: dialogs.py:137 frame.py:531 | |
406 | 419 | msgid "Open InVesalius 3 project..." |
407 | 420 | msgstr "Abrir projeto do InVesalius 3" |
408 | 421 | |
409 | -#: dialogs.py:164 | |
422 | +#: dialogs.py:160 | |
410 | 423 | msgid "Choose a DICOM folder:" |
411 | 424 | msgstr "Selecione uma pasta DICOM:" |
412 | 425 | |
413 | -#: dialogs.py:189 | |
426 | +#: dialogs.py:185 | |
414 | 427 | msgid "Save project as..." |
415 | 428 | msgstr "Salvar projeto como..." |
416 | 429 | |
417 | -#: dialogs.py:192 | |
430 | +#: dialogs.py:188 | |
418 | 431 | msgid "InVesalius project (*.inv3)|*.inv3" |
419 | 432 | msgstr "Projeto InVesalius (*.inv3)|*.inv3" |
420 | 433 | |
421 | -#: dialogs.py:255 dialogs.py:294 dialogs.py:316 | |
434 | +#: dialogs.py:251 dialogs.py:290 dialogs.py:312 | |
422 | 435 | #, python-format |
423 | 436 | msgid "" |
424 | 437 | "The project %s has been modified.\n" |
... | ... | @@ -427,19 +440,24 @@ msgstr "" |
427 | 440 | "O projeto %s foi modificado.\n" |
428 | 441 | " Deseja salvar as alterações?" |
429 | 442 | |
430 | -#: dialogs.py:282 | |
443 | +#: dialogs.py:265 | |
444 | +#, python-format | |
445 | +msgid "%s is an empty directory." | |
446 | +msgstr "%s é um diretório vazio." | |
447 | + | |
448 | +#: dialogs.py:278 | |
431 | 449 | msgid "There are no DICOM files on the selected directory." |
432 | 450 | msgstr "Não há arquivos DICOM no diretório selecionado" |
433 | 451 | |
434 | -#: dialogs.py:340 | |
452 | +#: dialogs.py:336 | |
435 | 453 | msgid "(c) 2007 Center for Information Technology Renato Archer" |
436 | 454 | msgstr "(r) 2007 Centro de Tecnologia da Informação Renato Archer" |
437 | 455 | |
438 | -#: dialogs.py:342 | |
456 | +#: dialogs.py:338 | |
439 | 457 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " |
440 | 458 | msgstr "InVesalius é um software para reconstrução de imagens médicas. " |
441 | 459 | |
442 | -#: dialogs.py:343 | |
460 | +#: dialogs.py:339 | |
443 | 461 | msgid "" |
444 | 462 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" |
445 | 463 | "\n" |
... | ... | @@ -447,25 +465,25 @@ msgstr "" |
447 | 465 | "Sua entrada é um conjunto de arquivos 2D DICOM obtidos através de TC ou RM.\n" |
448 | 466 | "\n" |
449 | 467 | |
450 | -#: dialogs.py:344 | |
468 | +#: dialogs.py:340 | |
451 | 469 | msgid "The software also allows generating correspondent STL files," |
452 | 470 | msgstr "O software também permite a geração de arquivos STL correspondentes," |
453 | 471 | |
454 | -#: dialogs.py:345 | |
472 | +#: dialogs.py:341 | |
455 | 473 | msgid "so the user can print 3D physical models of the patient's anatomy " |
456 | 474 | msgstr "" |
457 | 475 | "que podem ser utilizados para impressão física de modelos anatômicos do " |
458 | 476 | "paciente" |
459 | 477 | |
460 | -#: dialogs.py:346 | |
478 | +#: dialogs.py:342 | |
461 | 479 | msgid "using Rapid Prototyping." |
462 | 480 | msgstr "utilizando Prototipagem Rápida." |
463 | 481 | |
464 | -#: dialogs.py:349 | |
482 | +#: dialogs.py:345 | |
465 | 483 | msgid "GNU GPL (General Public License) version 2" |
466 | 484 | msgstr "GNU GPL (Licença Pública Geral) versão 2" |
467 | 485 | |
468 | -#: dialogs.py:364 | |
486 | +#: dialogs.py:360 | |
469 | 487 | msgid "Save raycasting preset as:" |
470 | 488 | msgstr "Salvar modo de raycasting como:" |
471 | 489 | |
... | ... | @@ -493,15 +511,15 @@ msgstr "" |
493 | 511 | "%s %s\n" |
494 | 512 | " Criado com InVesalius" |
495 | 513 | |
496 | -#: dicom_preview_panel.py:146 dicom_preview_panel.py:147 | |
514 | +#: dicom_preview_panel.py:156 dicom_preview_panel.py:157 | |
497 | 515 | msgid "Image" |
498 | 516 | msgstr "Imagem" |
499 | 517 | |
500 | -#: dicom_preview_panel.py:364 | |
518 | +#: dicom_preview_panel.py:374 | |
501 | 519 | msgid "image size" |
502 | 520 | msgstr "tamanho da imagem" |
503 | 521 | |
504 | -#: dicom_preview_panel.py:373 | |
522 | +#: dicom_preview_panel.py:383 | |
505 | 523 | msgid "" |
506 | 524 | "id\n" |
507 | 525 | "protocol" |
... | ... | @@ -509,7 +527,7 @@ msgstr "" |
509 | 527 | "id\n" |
510 | 528 | "protocolo" |
511 | 529 | |
512 | -#: dicom_preview_panel.py:380 | |
530 | +#: dicom_preview_panel.py:390 | |
513 | 531 | msgid "" |
514 | 532 | "date time\n" |
515 | 533 | " Made in InVesalius" |
... | ... | @@ -517,16 +535,16 @@ msgstr "" |
517 | 535 | "data hora\n" |
518 | 536 | " Criado com InVesalius" |
519 | 537 | |
520 | -#: dicom_preview_panel.py:426 | |
538 | +#: dicom_preview_panel.py:436 | |
521 | 539 | msgid "Auto-play" |
522 | 540 | msgstr "Reproduzir" |
523 | 541 | |
524 | -#: dicom_preview_panel.py:650 | |
542 | +#: dicom_preview_panel.py:660 | |
525 | 543 | #, python-format |
526 | 544 | msgid "%d Images" |
527 | 545 | msgstr "%d Imagens" |
528 | 546 | |
529 | -#: dicom_preview_panel.py:767 dicom_preview_panel.py:788 | |
547 | +#: dicom_preview_panel.py:777 dicom_preview_panel.py:798 | |
530 | 548 | #, python-format |
531 | 549 | msgid "Image %d" |
532 | 550 | msgstr "Imagem %d" |
... | ... | @@ -796,51 +814,51 @@ msgstr "Abrir um projeto InVesalius existente..." |
796 | 814 | msgid "Open an existing project..." |
797 | 815 | msgstr "Abrir um projeto existente..." |
798 | 816 | |
799 | -#: task_slice.py:79 | |
817 | +#: task_slice.py:80 | |
800 | 818 | msgid "Create mask for slice segmentation and edition" |
801 | 819 | msgstr "Criar máscara para segmentação e edição de fatia" |
802 | 820 | |
803 | -#: task_slice.py:80 | |
821 | +#: task_slice.py:81 | |
804 | 822 | msgid "Create new mask" |
805 | 823 | msgstr "Nome da nova máscara:" |
806 | 824 | |
807 | -#: task_slice.py:108 | |
825 | +#: task_slice.py:109 | |
808 | 826 | msgid "Create 3D surface" |
809 | 827 | msgstr "Criar superfície 3D" |
810 | 828 | |
811 | -#: task_slice.py:137 | |
829 | +#: task_slice.py:138 | |
812 | 830 | msgid "Name of new mask:" |
813 | 831 | msgstr "Nome da nova máscara:" |
814 | 832 | |
815 | -#: task_slice.py:138 | |
833 | +#: task_slice.py:139 | |
816 | 834 | msgid "InVesalius 3 - New mask" |
817 | 835 | msgstr "InVesalius 3 - Nova máscara" |
818 | 836 | |
819 | -#: task_slice.py:196 | |
837 | +#: task_slice.py:197 | |
820 | 838 | msgid "Mask properties" |
821 | 839 | msgstr "Propriedades da máscara" |
822 | 840 | |
823 | -#: task_slice.py:204 | |
841 | +#: task_slice.py:205 | |
824 | 842 | msgid "Advanced edition tools" |
825 | 843 | msgstr "Ferramentas avançadas de edição" |
826 | 844 | |
827 | -#: task_slice.py:288 | |
845 | +#: task_slice.py:289 | |
828 | 846 | msgid "Set predefined or manual threshold:" |
829 | 847 | msgstr "Selecione ou edite valor de limiar:" |
830 | 848 | |
831 | -#: task_slice.py:440 | |
849 | +#: task_slice.py:441 | |
832 | 850 | msgid "Choose brush type, size or operation:" |
833 | 851 | msgstr "Tipo, tamanho e operação do pincel:" |
834 | 852 | |
835 | -#: task_slice.py:446 | |
853 | +#: task_slice.py:447 | |
836 | 854 | msgid "Circle" |
837 | 855 | msgstr "Círculo" |
838 | 856 | |
839 | -#: task_slice.py:450 | |
857 | +#: task_slice.py:451 | |
840 | 858 | msgid "Square" |
841 | 859 | msgstr "Quadrado" |
842 | 860 | |
843 | -#: task_slice.py:486 | |
861 | +#: task_slice.py:487 | |
844 | 862 | msgid "Brush threshold range:" |
845 | 863 | msgstr "Limiar do pincel:" |
846 | 864 | ... | ... |
invesalius/control.py
... | ... | @@ -229,7 +229,7 @@ class Controller(): |
229 | 229 | def Progress(self, evt): |
230 | 230 | data = evt.data |
231 | 231 | if (data): |
232 | - message = "Loading file %d of %d"%(data[0],data[1]) | |
232 | + message = _("Loading file %d of %d")%(data[0],data[1]) | |
233 | 233 | |
234 | 234 | if (data): |
235 | 235 | if not(self.progress_dialog): |
... | ... | @@ -311,7 +311,7 @@ class Controller(): |
311 | 311 | |
312 | 312 | def CreateAnalyzeProject(self, imagedata): |
313 | 313 | proj = prj.Project() |
314 | - proj.name = "Untitled" | |
314 | + proj.name = _("Untitled") | |
315 | 315 | proj.SetAcquisitionModality("MRI") |
316 | 316 | proj.imagedata = imagedata |
317 | 317 | #TODO: Verify if all Analyse are in AXIAL orientation |
... | ... | @@ -376,7 +376,7 @@ class Controller(): |
376 | 376 | tilt_value = dicom.acquisition.tilt |
377 | 377 | if (tilt_value) and (gui): |
378 | 378 | # Tell user gantry tilt and fix, according to answer |
379 | - message = "Fix gantry tilt applying the degrees bellow" | |
379 | + message = _("Fix gantry tilt applying the degrees bellow") | |
380 | 380 | value = -1*tilt_value |
381 | 381 | tilt_value = dialog.ShowNumberDialog(message, value) |
382 | 382 | imagedata = utils.FixGantryTilt(imagedata, tilt_value) | ... | ... |
invesalius/gui/dialogs.py
... | ... | @@ -36,7 +36,6 @@ class NumberDialog(wx.Dialog): |
36 | 36 | self.PostCreate(pre) |
37 | 37 | |
38 | 38 | # Static text which contains message to user |
39 | - print "message: ", message | |
40 | 39 | label = wx.StaticText(self, -1, message) |
41 | 40 | |
42 | 41 | # Numeric value to be changed by user |
... | ... | @@ -100,9 +99,6 @@ class ProgressDialog(object): |
100 | 99 | parent = None, |
101 | 100 | style = wx.PD_CAN_ABORT |
102 | 101 | | wx.PD_APP_MODAL, |
103 | - #| wx.PD_ELAPSED_TIME | |
104 | - #| wx.PD_ESTIMATED_TIME | |
105 | - #| wx.PD_REMAINING_TIME | |
106 | 102 | ) |
107 | 103 | |
108 | 104 | self.dlg.Bind(wx.EVT_BUTTON, self.Cancel) |
... | ... | @@ -266,7 +262,7 @@ def SaveChangesDialog__Old(filename): |
266 | 262 | |
267 | 263 | |
268 | 264 | def ImportEmptyDirectory(dirpath): |
269 | - msg = "%s is an empty directory." % dirpath | |
265 | + msg = _("%s is an empty directory.") % dirpath | |
270 | 266 | if sys.platform == 'darwin': |
271 | 267 | dlg = wx.MessageDialog(None, "", |
272 | 268 | msg, | ... | ... |
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/pt_BR/LC_MESSAGES/invesalius.mo
No preview for this file type