Commit 841e49abfc893e12add4f6a15e55b2699385c992
1 parent
d1b042b4
Exists in
master
and in
6 other branches
ADD: Tamil translation file
Showing
2 changed files
with
1124 additions
and
0 deletions
Show diff stats
.gitattributes
@@ -35,6 +35,7 @@ i18n/ro.po -text | @@ -35,6 +35,7 @@ i18n/ro.po -text | ||
35 | i18n/ru.po -text | 35 | i18n/ru.po -text |
36 | i18n/sd_IN.po -text | 36 | i18n/sd_IN.po -text |
37 | i18n/sv_SE.po -text | 37 | i18n/sv_SE.po -text |
38 | +i18n/ta.po -text | ||
38 | i18n/tr.po -text | 39 | i18n/tr.po -text |
39 | i18n/zh_CN.po -text | 40 | i18n/zh_CN.po -text |
40 | i18n/zh_TW.po -text | 41 | i18n/zh_TW.po -text |
@@ -0,0 +1,1123 @@ | @@ -0,0 +1,1123 @@ | ||
1 | +# InVesalius 3.0 Beta - Tamil | ||
2 | +# Copyright (C) 2007-2009 Centro de Tecnologia da Informação Renato Archer | ||
3 | +# This file is distributed under the same license as the InVesalius package. (GNU General Public License v2) | ||
4 | +# Tatiana Al-Chueyr Pereira Martins <tatiana.alchueyr@gmail.com> | ||
5 | +# Paulo Henrique Junqueira Amorim <paulojamorim@gmail.com> | ||
6 | +# Thiago Franco de Morais <totonixsame@gmail.com> | ||
7 | +msgid "" | ||
8 | +msgstr "" | ||
9 | +"Project-Id-Version: InVesalius 3\n" | ||
10 | +"Report-Msgid-Bugs-To: \n" | ||
11 | +"POT-Creation-Date: 2010-03-13 10:18-0300\n" | ||
12 | +"PO-Revision-Date: 2010-01-07 11:25-0300\n" | ||
13 | +"Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" | ||
14 | +"Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" | ||
15 | +"MIME-Version: 1.0\n" | ||
16 | +"Content-Type: text/plain; charset=UTF-8\n" | ||
17 | +"Content-Transfer-Encoding: 8bit\n" | ||
18 | +"X-Poedit-Language: Tamil\n" | ||
19 | +"X-Poedit-SourceCharset: utf-8\n" | ||
20 | +"X-Poedit-Country: GENERIC\n" | ||
21 | + | ||
22 | +#: constants.py:31 | ||
23 | +#, python-format | ||
24 | +msgid "M %d" | ||
25 | +msgstr "" | ||
26 | + | ||
27 | +#: constants.py:91 | ||
28 | +msgid "Keep all slices" | ||
29 | +msgstr "" | ||
30 | + | ||
31 | +#: constants.py:91 | ||
32 | +msgid "Skip 1 for each 2 slices" | ||
33 | +msgstr "" | ||
34 | + | ||
35 | +#: constants.py:92 | ||
36 | +msgid "Skip 2 for each 3 slices" | ||
37 | +msgstr "" | ||
38 | + | ||
39 | +#: constants.py:92 | ||
40 | +msgid "Skip 3 for each 4 slices" | ||
41 | +msgstr "" | ||
42 | + | ||
43 | +#: constants.py:93 | ||
44 | +msgid "Skip 4 for each 5 slices" | ||
45 | +msgstr "" | ||
46 | + | ||
47 | +#: constants.py:93 | ||
48 | +msgid "Skip 5 for each 6 slices" | ||
49 | +msgstr "" | ||
50 | + | ||
51 | +#: constants.py:133 slice_menu.py:76 slice_menu.py:81 | ||
52 | +msgid "Default " | ||
53 | +msgstr "" | ||
54 | + | ||
55 | +#: constants.py:134 | ||
56 | +msgid "Hue" | ||
57 | +msgstr "" | ||
58 | + | ||
59 | +#: constants.py:135 | ||
60 | +msgid "Saturation" | ||
61 | +msgstr "" | ||
62 | + | ||
63 | +#: constants.py:136 | ||
64 | +msgid "Desert" | ||
65 | +msgstr "" | ||
66 | + | ||
67 | +#: constants.py:137 | ||
68 | +msgid "Rainbow" | ||
69 | +msgstr "" | ||
70 | + | ||
71 | +#: constants.py:138 | ||
72 | +msgid "Ocean" | ||
73 | +msgstr "" | ||
74 | + | ||
75 | +#: constants.py:139 | ||
76 | +msgid "Inverse Gray" | ||
77 | +msgstr "" | ||
78 | + | ||
79 | +#: constants.py:180 constants.py:265 dialogs.py:433 dialogs.py:446 | ||
80 | +#: dicom_preview_panel.py:619 dicom_preview_panel.py:620 presets.py:30 | ||
81 | +#: presets.py:48 presets.py:103 presets.py:134 | ||
82 | +msgid "Bone" | ||
83 | +msgstr "" | ||
84 | + | ||
85 | +#: constants.py:187 | ||
86 | +#, python-format | ||
87 | +msgid "Mask %d" | ||
88 | +msgstr "" | ||
89 | + | ||
90 | +#: constants.py:240 task_surface.py:43 | ||
91 | +msgid "Draw" | ||
92 | +msgstr "" | ||
93 | + | ||
94 | +#: constants.py:240 task_surface.py:43 | ||
95 | +msgid "Erase" | ||
96 | +msgstr "" | ||
97 | + | ||
98 | +#: constants.py:240 data_notebook.py:434 task_surface.py:43 | ||
99 | +msgid "Threshold" | ||
100 | +msgstr "" | ||
101 | + | ||
102 | +#: constants.py:251 constants.py:256 | ||
103 | +msgid "Low" | ||
104 | +msgstr "" | ||
105 | + | ||
106 | +#: constants.py:252 constants.py:256 | ||
107 | +msgid "Medium" | ||
108 | +msgstr "" | ||
109 | + | ||
110 | +#: constants.py:253 constants.py:256 | ||
111 | +msgid "High" | ||
112 | +msgstr "" | ||
113 | + | ||
114 | +#: constants.py:254 constants.py:255 constants.py:256 surface.py:381 | ||
115 | +msgid "Optimal *" | ||
116 | +msgstr "" | ||
117 | + | ||
118 | +#: constants.py:261 | ||
119 | +#, python-format | ||
120 | +msgid "Surface %d" | ||
121 | +msgstr "" | ||
122 | + | ||
123 | +#: constants.py:264 | ||
124 | +msgid "Abdomen" | ||
125 | +msgstr "" | ||
126 | + | ||
127 | +#: constants.py:266 | ||
128 | +msgid "Brain Posterior Fossa" | ||
129 | +msgstr "" | ||
130 | + | ||
131 | +#: constants.py:267 | ||
132 | +msgid "Brain" | ||
133 | +msgstr "" | ||
134 | + | ||
135 | +#: constants.py:268 control.py:339 slice_menu.py:39 slice_menu.py:51 | ||
136 | +msgid "Default" | ||
137 | +msgstr "" | ||
138 | + | ||
139 | +#: constants.py:269 | ||
140 | +msgid "Emphysema" | ||
141 | +msgstr "" | ||
142 | + | ||
143 | +#: constants.py:270 | ||
144 | +msgid "Ischemia - Hard Non Contrast" | ||
145 | +msgstr "" | ||
146 | + | ||
147 | +#: constants.py:271 | ||
148 | +msgid "Ischemia - Soft Non Contrast" | ||
149 | +msgstr "" | ||
150 | + | ||
151 | +#: constants.py:272 | ||
152 | +msgid "Larynx" | ||
153 | +msgstr "" | ||
154 | + | ||
155 | +#: constants.py:273 | ||
156 | +msgid "Liver" | ||
157 | +msgstr "" | ||
158 | + | ||
159 | +#: constants.py:274 | ||
160 | +msgid "Lung - Soft" | ||
161 | +msgstr "" | ||
162 | + | ||
163 | +#: constants.py:275 | ||
164 | +msgid "Lung - Hard" | ||
165 | +msgstr "" | ||
166 | + | ||
167 | +#: constants.py:276 | ||
168 | +msgid "Mediastinum" | ||
169 | +msgstr "" | ||
170 | + | ||
171 | +#: constants.py:277 control.py:340 slice_menu.py:46 slice_menu.py:51 | ||
172 | +msgid "Manual" | ||
173 | +msgstr "" | ||
174 | + | ||
175 | +#: constants.py:278 | ||
176 | +msgid "Pelvis" | ||
177 | +msgstr "" | ||
178 | + | ||
179 | +#: constants.py:279 | ||
180 | +msgid "Sinus" | ||
181 | +msgstr "" | ||
182 | + | ||
183 | +#: constants.py:280 | ||
184 | +msgid "Vasculature - Hard" | ||
185 | +msgstr "" | ||
186 | + | ||
187 | +#: constants.py:281 | ||
188 | +msgid "Vasculature - Soft" | ||
189 | +msgstr "" | ||
190 | + | ||
191 | +#: constants.py:290 | ||
192 | +msgid "Front" | ||
193 | +msgstr "" | ||
194 | + | ||
195 | +#: constants.py:291 | ||
196 | +msgid "Back" | ||
197 | +msgstr "" | ||
198 | + | ||
199 | +#: constants.py:292 | ||
200 | +msgid "Top" | ||
201 | +msgstr "" | ||
202 | + | ||
203 | +#: constants.py:293 | ||
204 | +msgid "Bottom" | ||
205 | +msgstr "" | ||
206 | + | ||
207 | +#: constants.py:294 | ||
208 | +msgid "Right" | ||
209 | +msgstr "" | ||
210 | + | ||
211 | +#: constants.py:295 | ||
212 | +msgid "Left" | ||
213 | +msgstr "" | ||
214 | + | ||
215 | +#: constants.py:296 | ||
216 | +msgid "Isometric" | ||
217 | +msgstr "" | ||
218 | + | ||
219 | +#: constants.py:307 | ||
220 | +msgid "Airways" | ||
221 | +msgstr "" | ||
222 | + | ||
223 | +#: constants.py:308 | ||
224 | +msgid "Airways II" | ||
225 | +msgstr "" | ||
226 | + | ||
227 | +#: constants.py:309 | ||
228 | +msgid "Black & White" | ||
229 | +msgstr "" | ||
230 | + | ||
231 | +#: constants.py:310 | ||
232 | +msgid "Bone + Skin" | ||
233 | +msgstr "" | ||
234 | + | ||
235 | +#: constants.py:311 | ||
236 | +msgid "Bone + Skin II" | ||
237 | +msgstr "" | ||
238 | + | ||
239 | +#: constants.py:312 | ||
240 | +msgid "Dark Bone" | ||
241 | +msgstr "" | ||
242 | + | ||
243 | +#: constants.py:313 | ||
244 | +msgid "Glossy" | ||
245 | +msgstr "" | ||
246 | + | ||
247 | +#: constants.py:314 | ||
248 | +msgid "Glossy II" | ||
249 | +msgstr "" | ||
250 | + | ||
251 | +#: constants.py:315 | ||
252 | +msgid "Gold Bone" | ||
253 | +msgstr "" | ||
254 | + | ||
255 | +#: constants.py:316 | ||
256 | +msgid "High Contrast" | ||
257 | +msgstr "" | ||
258 | + | ||
259 | +#: constants.py:317 | ||
260 | +msgid "Low Contrast" | ||
261 | +msgstr "" | ||
262 | + | ||
263 | +#: constants.py:318 constants.py:325 | ||
264 | +msgid "Soft on White" | ||
265 | +msgstr "" | ||
266 | + | ||
267 | +#: constants.py:319 | ||
268 | +msgid "Mid Contrast" | ||
269 | +msgstr "" | ||
270 | + | ||
271 | +#: constants.py:320 | ||
272 | +msgid "No Shading" | ||
273 | +msgstr "" | ||
274 | + | ||
275 | +#: constants.py:321 | ||
276 | +msgid "Pencil" | ||
277 | +msgstr "" | ||
278 | + | ||
279 | +#: constants.py:322 | ||
280 | +msgid "Red on White" | ||
281 | +msgstr "" | ||
282 | + | ||
283 | +#: constants.py:323 | ||
284 | +msgid "Skin On Blue" | ||
285 | +msgstr "" | ||
286 | + | ||
287 | +#: constants.py:324 | ||
288 | +msgid "Skin On Blue II" | ||
289 | +msgstr "" | ||
290 | + | ||
291 | +#: constants.py:326 | ||
292 | +msgid "Soft + Skin" | ||
293 | +msgstr "" | ||
294 | + | ||
295 | +#: constants.py:327 | ||
296 | +msgid "Soft + Skin II" | ||
297 | +msgstr "" | ||
298 | + | ||
299 | +#: constants.py:328 | ||
300 | +msgid "Soft + Skin III" | ||
301 | +msgstr "" | ||
302 | + | ||
303 | +#: constants.py:329 | ||
304 | +msgid "Soft On Blue" | ||
305 | +msgstr "" | ||
306 | + | ||
307 | +#: constants.py:330 | ||
308 | +msgid "Soft" | ||
309 | +msgstr "" | ||
310 | + | ||
311 | +#: constants.py:331 | ||
312 | +msgid "Standard" | ||
313 | +msgstr "" | ||
314 | + | ||
315 | +#: constants.py:332 | ||
316 | +msgid "Vascular" | ||
317 | +msgstr "" | ||
318 | + | ||
319 | +#: constants.py:333 | ||
320 | +msgid "Vascular II" | ||
321 | +msgstr "" | ||
322 | + | ||
323 | +#: constants.py:334 | ||
324 | +msgid "Vascular III" | ||
325 | +msgstr "" | ||
326 | + | ||
327 | +#: constants.py:335 | ||
328 | +msgid "Vascular IV" | ||
329 | +msgstr "" | ||
330 | + | ||
331 | +#: constants.py:336 | ||
332 | +msgid "Yellow Bone" | ||
333 | +msgstr "" | ||
334 | + | ||
335 | +#: constants.py:358 constants.py:360 | ||
336 | +msgid " Off" | ||
337 | +msgstr "" | ||
338 | + | ||
339 | +#: constants.py:361 volume.py:552 | ||
340 | +msgid "Cut plane" | ||
341 | +msgstr "" | ||
342 | + | ||
343 | +#: control.py:275 | ||
344 | +#, python-format | ||
345 | +msgid "Loading file %d of %d" | ||
346 | +msgstr "" | ||
347 | + | ||
348 | +#: control.py:367 dialogs.py:514 presets.py:44 presets.py:62 presets.py:117 | ||
349 | +#: presets.py:148 task_slice.py:406 task_slice.py:408 task_slice.py:420 | ||
350 | +#: task_slice.py:422 task_slice.py:458 task_slice.py:461 | ||
351 | +msgid "Custom" | ||
352 | +msgstr "" | ||
353 | + | ||
354 | +#: control.py:372 | ||
355 | +msgid "Untitled" | ||
356 | +msgstr "" | ||
357 | + | ||
358 | +#: control.py:446 | ||
359 | +msgid "Fix gantry tilt applying the degrees below" | ||
360 | +msgstr "" | ||
361 | + | ||
362 | +#: data_notebook.py:39 measures.py:14 | ||
363 | +msgid "Linear" | ||
364 | +msgstr "" | ||
365 | + | ||
366 | +#: data_notebook.py:40 measures.py:15 | ||
367 | +msgid "Angular" | ||
368 | +msgstr "" | ||
369 | + | ||
370 | +#: data_notebook.py:43 measures.py:18 | ||
371 | +msgid "3D" | ||
372 | +msgstr "" | ||
373 | + | ||
374 | +#: data_notebook.py:44 measures.py:19 | ||
375 | +msgid "Axial" | ||
376 | +msgstr "" | ||
377 | + | ||
378 | +#: data_notebook.py:45 measures.py:20 | ||
379 | +msgid "Coronal" | ||
380 | +msgstr "" | ||
381 | + | ||
382 | +#: data_notebook.py:46 measures.py:21 | ||
383 | +msgid "Sagittal" | ||
384 | +msgstr "" | ||
385 | + | ||
386 | +#: data_notebook.py:62 | ||
387 | +msgid "Masks" | ||
388 | +msgstr "" | ||
389 | + | ||
390 | +#: data_notebook.py:63 | ||
391 | +msgid "3D Surfaces" | ||
392 | +msgstr "" | ||
393 | + | ||
394 | +#: data_notebook.py:64 | ||
395 | +msgid "Measures" | ||
396 | +msgstr "" | ||
397 | + | ||
398 | +#: data_notebook.py:182 frame.py:894 | ||
399 | +msgid "Measure distance" | ||
400 | +msgstr "" | ||
401 | + | ||
402 | +#: data_notebook.py:185 frame.py:899 | ||
403 | +msgid "Measure angle" | ||
404 | +msgstr "" | ||
405 | + | ||
406 | +#: data_notebook.py:433 data_notebook.py:774 data_notebook.py:1020 | ||
407 | +#: data_notebook.py:1209 | ||
408 | +msgid "Name" | ||
409 | +msgstr "" | ||
410 | + | ||
411 | +#: data_notebook.py:494 | ||
412 | +msgid "Mask" | ||
413 | +msgstr "" | ||
414 | + | ||
415 | +#: data_notebook.py:775 | ||
416 | +msgid "Volume (mm³)" | ||
417 | +msgstr "" | ||
418 | + | ||
419 | +#: data_notebook.py:776 | ||
420 | +msgid "Transparency" | ||
421 | +msgstr "" | ||
422 | + | ||
423 | +#: data_notebook.py:1021 | ||
424 | +msgid "Location" | ||
425 | +msgstr "" | ||
426 | + | ||
427 | +#: data_notebook.py:1022 data_notebook.py:1210 | ||
428 | +msgid "Type" | ||
429 | +msgstr "" | ||
430 | + | ||
431 | +#: data_notebook.py:1023 data_notebook.py:1211 | ||
432 | +msgid "Value" | ||
433 | +msgstr "" | ||
434 | + | ||
435 | +#: default_tasks.py:134 | ||
436 | +msgid "Data" | ||
437 | +msgstr "" | ||
438 | + | ||
439 | +#: default_tasks.py:208 default_tasks.py:213 | ||
440 | +msgid "InVesalius start" | ||
441 | +msgstr "" | ||
442 | + | ||
443 | +#: default_tasks.py:209 default_tasks.py:214 default_tasks.py:242 | ||
444 | +msgid "Select region of interest" | ||
445 | +msgstr "" | ||
446 | + | ||
447 | +#: default_tasks.py:210 default_tasks.py:215 default_tasks.py:244 | ||
448 | +msgid "Configure 3D surface" | ||
449 | +msgstr "" | ||
450 | + | ||
451 | +#: default_tasks.py:211 | ||
452 | +msgid "Export data" | ||
453 | +msgstr "" | ||
454 | + | ||
455 | +#: default_tasks.py:216 | ||
456 | +msgid "Utilize navigation system" | ||
457 | +msgstr "" | ||
458 | + | ||
459 | +#: default_viewers.py:79 default_viewers.py:168 task_exporter.py:235 | ||
460 | +msgid "Axial slice" | ||
461 | +msgstr "" | ||
462 | + | ||
463 | +#: default_viewers.py:84 default_viewers.py:174 task_exporter.py:236 | ||
464 | +msgid "Coronal slice" | ||
465 | +msgstr "" | ||
466 | + | ||
467 | +#: default_viewers.py:89 default_viewers.py:180 task_exporter.py:237 | ||
468 | +msgid "Sagittal slice" | ||
469 | +msgstr "" | ||
470 | + | ||
471 | +#: default_viewers.py:95 default_viewers.py:186 task_exporter.py:238 | ||
472 | +msgid "Volume" | ||
473 | +msgstr "" | ||
474 | + | ||
475 | +#: default_viewers.py:416 | ||
476 | +msgid "Preset name" | ||
477 | +msgstr "" | ||
478 | + | ||
479 | +#: default_viewers.py:419 | ||
480 | +msgid "Save raycasting preset" | ||
481 | +msgstr "" | ||
482 | + | ||
483 | +#: default_viewers.py:449 | ||
484 | +msgid "Tools" | ||
485 | +msgstr "" | ||
486 | + | ||
487 | +#: dialogs.py:56 | ||
488 | +msgid "Value will be applied." | ||
489 | +msgstr "" | ||
490 | + | ||
491 | +#: dialogs.py:60 | ||
492 | +msgid "Value will not be applied." | ||
493 | +msgstr "" | ||
494 | + | ||
495 | +#: dialogs.py:98 | ||
496 | +msgid "Loading DICOM files" | ||
497 | +msgstr "" | ||
498 | + | ||
499 | +#: dialogs.py:140 | ||
500 | +msgid "Open InVesalius 3 project..." | ||
501 | +msgstr "" | ||
502 | + | ||
503 | +#: dialogs.py:177 | ||
504 | +msgid "Choose a DICOM folder:" | ||
505 | +msgstr "" | ||
506 | + | ||
507 | +#: dialogs.py:208 | ||
508 | +msgid "Save project as..." | ||
509 | +msgstr "" | ||
510 | + | ||
511 | +#: dialogs.py:211 | ||
512 | +msgid "InVesalius project (*.inv3)|*.inv3" | ||
513 | +msgstr "" | ||
514 | + | ||
515 | +#: dialogs.py:274 dialogs.py:552 dialogs.py:577 | ||
516 | +#, python-format | ||
517 | +msgid "" | ||
518 | +"The project %s has been modified.\n" | ||
519 | +"Save changes?" | ||
520 | +msgstr "" | ||
521 | + | ||
522 | +#: dialogs.py:288 | ||
523 | +#, python-format | ||
524 | +msgid "%s is an empty directory." | ||
525 | +msgstr "" | ||
526 | + | ||
527 | +#: dialogs.py:301 | ||
528 | +msgid "There are no DICOM files in the selected directory." | ||
529 | +msgstr "" | ||
530 | + | ||
531 | +#: dialogs.py:312 | ||
532 | +msgid "There is no mask of reference to create a surface." | ||
533 | +msgstr "" | ||
534 | + | ||
535 | +#: dialogs.py:323 | ||
536 | +msgid "No masks were selected for removal." | ||
537 | +msgstr "" | ||
538 | + | ||
539 | +#: dialogs.py:334 | ||
540 | +msgid "No surfaces were selected for removal." | ||
541 | +msgstr "" | ||
542 | + | ||
543 | +#: dialogs.py:346 | ||
544 | +msgid "No measures were selected for removal." | ||
545 | +msgstr "" | ||
546 | + | ||
547 | +#: dialogs.py:357 | ||
548 | +msgid "No masks were selected for duplication." | ||
549 | +msgstr "" | ||
550 | + | ||
551 | +#: dialogs.py:370 | ||
552 | +msgid "No surfaces were selected for duplication." | ||
553 | +msgstr "" | ||
554 | + | ||
555 | +#: dialogs.py:416 | ||
556 | +msgid "New mask name:" | ||
557 | +msgstr "" | ||
558 | + | ||
559 | +#: dialogs.py:420 | ||
560 | +msgid "Name the mask to be created" | ||
561 | +msgstr "" | ||
562 | + | ||
563 | +#: dialogs.py:427 | ||
564 | +msgid "Threshold preset:" | ||
565 | +msgstr "" | ||
566 | + | ||
567 | +#: dialogs.py:529 | ||
568 | +#, python-format | ||
569 | +msgid "%s does not exist." | ||
570 | +msgstr "" | ||
571 | + | ||
572 | +#: dialogs.py:540 | ||
573 | +msgid "Please, provide more than one DICOM file for 3D reconstruction" | ||
574 | +msgstr "" | ||
575 | + | ||
576 | +#: dialogs.py:601 | ||
577 | +msgid "(c) 2007-2010 Renato Archer Information Technology Centre" | ||
578 | +msgstr "" | ||
579 | + | ||
580 | +#: dialogs.py:602 | ||
581 | +msgid "" | ||
582 | +"InVesalius is a medical imaging program for 3D reconstruction. It uses a " | ||
583 | +"sequence of 2D DICOM image files acquired with CT or MRI scanners. " | ||
584 | +"InVesalius allows for the export of 3D volumes or surfaces as STL files for " | ||
585 | +"creating physical models of a patient's anatomy using rapid prototyping " | ||
586 | +"technologies." | ||
587 | +msgstr "" | ||
588 | + | ||
589 | +#: dialogs.py:610 | ||
590 | +msgid "GNU GPL (General Public License) version 2" | ||
591 | +msgstr "" | ||
592 | + | ||
593 | +#: dialogs.py:636 | ||
594 | +msgid "Save raycasting preset as:" | ||
595 | +msgstr "" | ||
596 | + | ||
597 | +#: dialogs.py:679 | ||
598 | +msgid "New surface name:" | ||
599 | +msgstr "" | ||
600 | + | ||
601 | +#: dialogs.py:683 | ||
602 | +msgid "Name the surface to be created" | ||
603 | +msgstr "" | ||
604 | + | ||
605 | +#: dialogs.py:690 | ||
606 | +msgid "Mask of reference:" | ||
607 | +msgstr "" | ||
608 | + | ||
609 | +#: dialogs.py:708 | ||
610 | +msgid "Surface quality:" | ||
611 | +msgstr "" | ||
612 | + | ||
613 | +#: dialogs.py:737 | ||
614 | +msgid "Fill holes" | ||
615 | +msgstr "" | ||
616 | + | ||
617 | +#: dialogs.py:740 | ||
618 | +msgid "Keep largest region" | ||
619 | +msgstr "" | ||
620 | + | ||
621 | +#: dialogs.py:774 | ||
622 | +msgid "BMP image" | ||
623 | +msgstr "" | ||
624 | + | ||
625 | +#: dialogs.py:775 | ||
626 | +msgid "JPG image" | ||
627 | +msgstr "" | ||
628 | + | ||
629 | +#: dialogs.py:776 | ||
630 | +msgid "PNG image" | ||
631 | +msgstr "" | ||
632 | + | ||
633 | +#: dialogs.py:777 | ||
634 | +msgid "PostScript document" | ||
635 | +msgstr "" | ||
636 | + | ||
637 | +#: dialogs.py:778 | ||
638 | +msgid "POV-Ray file" | ||
639 | +msgstr "" | ||
640 | + | ||
641 | +#: dialogs.py:779 | ||
642 | +msgid "TIFF image" | ||
643 | +msgstr "" | ||
644 | + | ||
645 | +#: dicom.py:1424 dicom.py:1427 | ||
646 | +msgid "unnamed" | ||
647 | +msgstr "" | ||
648 | + | ||
649 | +#: dicom_preview_panel.py:45 | ||
650 | +#, python-format | ||
651 | +msgid "Image size: %d x %d" | ||
652 | +msgstr "" | ||
653 | + | ||
654 | +#: dicom_preview_panel.py:46 | ||
655 | +#, python-format | ||
656 | +msgid "Spacing: %.2f" | ||
657 | +msgstr "" | ||
658 | + | ||
659 | +#: dicom_preview_panel.py:47 | ||
660 | +#, python-format | ||
661 | +msgid "Location: %.2f" | ||
662 | +msgstr "" | ||
663 | + | ||
664 | +#: dicom_preview_panel.py:49 | ||
665 | +#, python-format | ||
666 | +msgid "" | ||
667 | +"%s %s\n" | ||
668 | +"Made in InVesalius" | ||
669 | +msgstr "" | ||
670 | + | ||
671 | +#: dicom_preview_panel.py:187 dicom_preview_panel.py:188 | ||
672 | +msgid "Image" | ||
673 | +msgstr "" | ||
674 | + | ||
675 | +#: dicom_preview_panel.py:395 | ||
676 | +#, python-format | ||
677 | +msgid "%d Images" | ||
678 | +msgstr "" | ||
679 | + | ||
680 | +#: dicom_preview_panel.py:519 dicom_preview_panel.py:540 | ||
681 | +#, python-format | ||
682 | +msgid "Image %d" | ||
683 | +msgstr "" | ||
684 | + | ||
685 | +#: dicom_preview_panel.py:691 | ||
686 | +msgid "Auto-play" | ||
687 | +msgstr "" | ||
688 | + | ||
689 | +#: frame.py:126 | ||
690 | +msgid "Data panel" | ||
691 | +msgstr "" | ||
692 | + | ||
693 | +#: frame.py:133 | ||
694 | +msgid "Preview medical data to be reconstructed" | ||
695 | +msgstr "" | ||
696 | + | ||
697 | +#: frame.py:403 | ||
698 | +msgid "Import DICOM...\tCtrl+I" | ||
699 | +msgstr "" | ||
700 | + | ||
701 | +#: frame.py:405 | ||
702 | +msgid "Open Project...\tCtrl+O" | ||
703 | +msgstr "" | ||
704 | + | ||
705 | +#: frame.py:406 | ||
706 | +msgid "Save Project\tCtrl+S" | ||
707 | +msgstr "" | ||
708 | + | ||
709 | +#: frame.py:407 | ||
710 | +msgid "Save Project As..." | ||
711 | +msgstr "" | ||
712 | + | ||
713 | +#: frame.py:408 | ||
714 | +msgid "Close Project" | ||
715 | +msgstr "" | ||
716 | + | ||
717 | +#: frame.py:417 | ||
718 | +msgid "Exit" | ||
719 | +msgstr "" | ||
720 | + | ||
721 | +#: frame.py:460 | ||
722 | +msgid "Getting Started..." | ||
723 | +msgstr "" | ||
724 | + | ||
725 | +#: frame.py:463 | ||
726 | +msgid "About..." | ||
727 | +msgstr "" | ||
728 | + | ||
729 | +#: frame.py:479 | ||
730 | +msgid "File" | ||
731 | +msgstr "" | ||
732 | + | ||
733 | +#: frame.py:484 | ||
734 | +msgid "Help" | ||
735 | +msgstr "" | ||
736 | + | ||
737 | +#: frame.py:566 surface.py:358 surface.py:539 | ||
738 | +msgid "Ready" | ||
739 | +msgstr "" | ||
740 | + | ||
741 | +#: frame.py:716 | ||
742 | +msgid "Import DICOM files..." | ||
743 | +msgstr "" | ||
744 | + | ||
745 | +#: frame.py:723 | ||
746 | +msgid "Open a InVesalius project..." | ||
747 | +msgstr "" | ||
748 | + | ||
749 | +#: frame.py:727 | ||
750 | +msgid "Save InVesalius project" | ||
751 | +msgstr "" | ||
752 | + | ||
753 | +#: frame.py:869 | ||
754 | +msgid "Zoom" | ||
755 | +msgstr "" | ||
756 | + | ||
757 | +#: frame.py:874 | ||
758 | +msgid "Zoom based on selection" | ||
759 | +msgstr "" | ||
760 | + | ||
761 | +#: frame.py:879 | ||
762 | +msgid "Rotate" | ||
763 | +msgstr "" | ||
764 | + | ||
765 | +#: frame.py:884 | ||
766 | +msgid "Move" | ||
767 | +msgstr "" | ||
768 | + | ||
769 | +#: frame.py:889 | ||
770 | +msgid "Constrast" | ||
771 | +msgstr "" | ||
772 | + | ||
773 | +#: frame.py:1042 | ||
774 | +msgid "Scroll slices" | ||
775 | +msgstr "" | ||
776 | + | ||
777 | +#: frame.py:1046 | ||
778 | +msgid "Slices' cross intersection" | ||
779 | +msgstr "" | ||
780 | + | ||
781 | +#: frame.py:1203 frame.py:1272 | ||
782 | +msgid "Hide task panel" | ||
783 | +msgstr "" | ||
784 | + | ||
785 | +#: frame.py:1207 frame.py:1294 | ||
786 | +msgid "Hide text" | ||
787 | +msgstr "" | ||
788 | + | ||
789 | +#: frame.py:1278 | ||
790 | +msgid "Show task panel" | ||
791 | +msgstr "" | ||
792 | + | ||
793 | +#: frame.py:1288 | ||
794 | +msgid "Show text" | ||
795 | +msgstr "" | ||
796 | + | ||
797 | +#: imagedata_utils.py:87 imagedata_utils.py:260 imagedata_utils.py:365 | ||
798 | +msgid "Generating multiplanar visualization..." | ||
799 | +msgstr "" | ||
800 | + | ||
801 | +#: import_panel.py:214 | ||
802 | +msgid "Patient name" | ||
803 | +msgstr "" | ||
804 | + | ||
805 | +#: import_panel.py:215 | ||
806 | +msgid "Patient ID" | ||
807 | +msgstr "" | ||
808 | + | ||
809 | +#: import_panel.py:216 | ||
810 | +msgid "Age" | ||
811 | +msgstr "" | ||
812 | + | ||
813 | +#: import_panel.py:217 | ||
814 | +msgid "Gender" | ||
815 | +msgstr "" | ||
816 | + | ||
817 | +#: import_panel.py:218 | ||
818 | +msgid "Study description" | ||
819 | +msgstr "" | ||
820 | + | ||
821 | +#: import_panel.py:219 | ||
822 | +msgid "Modality" | ||
823 | +msgstr "" | ||
824 | + | ||
825 | +#: import_panel.py:220 | ||
826 | +msgid "Date acquired" | ||
827 | +msgstr "" | ||
828 | + | ||
829 | +#: import_panel.py:221 | ||
830 | +msgid "# Images" | ||
831 | +msgstr "" | ||
832 | + | ||
833 | +#: import_panel.py:222 | ||
834 | +msgid "Institution" | ||
835 | +msgstr "" | ||
836 | + | ||
837 | +#: import_panel.py:223 | ||
838 | +msgid "Date of birth" | ||
839 | +msgstr "" | ||
840 | + | ||
841 | +#: import_panel.py:224 | ||
842 | +msgid "Accession Number" | ||
843 | +msgstr "" | ||
844 | + | ||
845 | +#: import_panel.py:225 | ||
846 | +msgid "Referring physician" | ||
847 | +msgstr "" | ||
848 | + | ||
849 | +#: import_panel.py:241 | ||
850 | +msgid "InVesalius Database" | ||
851 | +msgstr "" | ||
852 | + | ||
853 | +#: language_dialog.py:36 | ||
854 | +msgid "Language selection" | ||
855 | +msgstr "" | ||
856 | + | ||
857 | +#: language_dialog.py:79 | ||
858 | +msgid "Choose user interface language" | ||
859 | +msgstr "" | ||
860 | + | ||
861 | +#: polydata_utils.py:132 | ||
862 | +msgid "Getting selected parts" | ||
863 | +msgstr "" | ||
864 | + | ||
865 | +#: polydata_utils.py:191 | ||
866 | +msgid "Splitting disconected parts" | ||
867 | +msgstr "" | ||
868 | + | ||
869 | +#: presets.py:31 presets.py:49 presets.py:104 presets.py:135 | ||
870 | +msgid "Soft Tissue" | ||
871 | +msgstr "" | ||
872 | + | ||
873 | +#: presets.py:32 presets.py:50 presets.py:105 presets.py:136 | ||
874 | +msgid "Enamel (Adult)" | ||
875 | +msgstr "" | ||
876 | + | ||
877 | +#: presets.py:33 presets.py:51 presets.py:106 presets.py:137 | ||
878 | +msgid "Enamel (Child)" | ||
879 | +msgstr "" | ||
880 | + | ||
881 | +#: presets.py:34 presets.py:52 presets.py:107 presets.py:138 | ||
882 | +msgid "Compact Bone (Adult)" | ||
883 | +msgstr "" | ||
884 | + | ||
885 | +#: presets.py:35 presets.py:53 presets.py:108 presets.py:139 | ||
886 | +msgid "Compact Bone (Child)" | ||
887 | +msgstr "" | ||
888 | + | ||
889 | +#: presets.py:36 presets.py:54 presets.py:109 presets.py:140 | ||
890 | +msgid "Spongial Bone (Adult)" | ||
891 | +msgstr "" | ||
892 | + | ||
893 | +#: presets.py:37 presets.py:55 presets.py:110 presets.py:141 | ||
894 | +msgid "Spongial Bone (Child)" | ||
895 | +msgstr "" | ||
896 | + | ||
897 | +#: presets.py:38 presets.py:56 presets.py:111 presets.py:142 | ||
898 | +msgid "Muscle Tissue (Adult)" | ||
899 | +msgstr "" | ||
900 | + | ||
901 | +#: presets.py:39 presets.py:57 presets.py:112 presets.py:143 | ||
902 | +msgid "Muscle Tissue (Child)" | ||
903 | +msgstr "" | ||
904 | + | ||
905 | +#: presets.py:40 presets.py:58 presets.py:113 presets.py:144 | ||
906 | +msgid "Fat Tissue (Adult)" | ||
907 | +msgstr "" | ||
908 | + | ||
909 | +#: presets.py:41 presets.py:59 presets.py:114 presets.py:145 | ||
910 | +msgid "Fat Tissue (Child)" | ||
911 | +msgstr "" | ||
912 | + | ||
913 | +#: presets.py:42 presets.py:60 presets.py:115 presets.py:146 | ||
914 | +msgid "Skin Tissue (Adult)" | ||
915 | +msgstr "" | ||
916 | + | ||
917 | +#: presets.py:43 presets.py:61 presets.py:116 presets.py:147 | ||
918 | +msgid "Skin Tissue (Child)" | ||
919 | +msgstr "" | ||
920 | + | ||
921 | +#: slice_menu.py:104 | ||
922 | +msgid "Window Width and Level" | ||
923 | +msgstr "" | ||
924 | + | ||
925 | +#: slice_menu.py:105 | ||
926 | +msgid "Pseudo Colour" | ||
927 | +msgstr "" | ||
928 | + | ||
929 | +#: slice_menu.py:106 | ||
930 | +msgid "Image Tiling" | ||
931 | +msgstr "" | ||
932 | + | ||
933 | +#: surface.py:422 surface.py:456 surface.py:464 surface.py:521 | ||
934 | +#: surface_process.py:55 surface_process.py:67 surface_process.py:76 | ||
935 | +#: surface_process.py:89 surface_process.py:98 surface_process.py:109 | ||
936 | +msgid "Generating 3D surface..." | ||
937 | +msgstr "" | ||
938 | + | ||
939 | +#: task_exporter.py:105 | ||
940 | +msgid "Export InVesalius screen to an image file" | ||
941 | +msgstr "" | ||
942 | + | ||
943 | +#: task_exporter.py:107 | ||
944 | +msgid "Export picture..." | ||
945 | +msgstr "" | ||
946 | + | ||
947 | +#: task_exporter.py:116 | ||
948 | +msgid "Export 3D surface" | ||
949 | +msgstr "" | ||
950 | + | ||
951 | +#: task_exporter.py:117 | ||
952 | +msgid "Export 3D surface..." | ||
953 | +msgstr "" | ||
954 | + | ||
955 | +#: task_exporter.py:308 | ||
956 | +msgid "Save 3D surface as..." | ||
957 | +msgstr "" | ||
958 | + | ||
959 | +#: task_exporter.py:327 | ||
960 | +msgid "You need to create a surface and make " | ||
961 | +msgstr "" | ||
962 | + | ||
963 | +#: task_exporter.py:328 | ||
964 | +msgid "visible before exporting it." | ||
965 | +msgstr "" | ||
966 | + | ||
967 | +#: task_generic.py:65 task_navigator.py:65 | ||
968 | +msgid "Testing..." | ||
969 | +msgstr "" | ||
970 | + | ||
971 | +#: task_importer.py:64 | ||
972 | +msgid "Select DICOM or Analyze files to be reconstructed" | ||
973 | +msgstr "" | ||
974 | + | ||
975 | +#: task_importer.py:65 | ||
976 | +msgid "Import medical images..." | ||
977 | +msgstr "" | ||
978 | + | ||
979 | +#: task_importer.py:82 | ||
980 | +msgid "Open an existing InVesalius project..." | ||
981 | +msgstr "" | ||
982 | + | ||
983 | +#: task_importer.py:83 | ||
984 | +msgid "Open an existing project..." | ||
985 | +msgstr "" | ||
986 | + | ||
987 | +#: task_slice.py:82 | ||
988 | +msgid "Create mask for slice segmentation and editing" | ||
989 | +msgstr "" | ||
990 | + | ||
991 | +#: task_slice.py:83 | ||
992 | +msgid "Create new mask" | ||
993 | +msgstr "" | ||
994 | + | ||
995 | +#: task_slice.py:111 | ||
996 | +msgid "Save surface" | ||
997 | +msgstr "" | ||
998 | + | ||
999 | +#: task_slice.py:112 | ||
1000 | +msgid "Overwrite last surface" | ||
1001 | +msgstr "" | ||
1002 | + | ||
1003 | +#: task_slice.py:217 | ||
1004 | +msgid "Mask properties" | ||
1005 | +msgstr "" | ||
1006 | + | ||
1007 | +#: task_slice.py:225 | ||
1008 | +msgid "Advanced editing tools" | ||
1009 | +msgstr "" | ||
1010 | + | ||
1011 | +#: task_slice.py:309 | ||
1012 | +msgid "Set predefined or manual threshold:" | ||
1013 | +msgstr "" | ||
1014 | + | ||
1015 | +#: task_slice.py:503 | ||
1016 | +msgid "Choose brush type, size or operation:" | ||
1017 | +msgstr "" | ||
1018 | + | ||
1019 | +#: task_slice.py:509 | ||
1020 | +msgid "Circle" | ||
1021 | +msgstr "" | ||
1022 | + | ||
1023 | +#: task_slice.py:513 | ||
1024 | +msgid "Square" | ||
1025 | +msgstr "" | ||
1026 | + | ||
1027 | +#: task_slice.py:549 | ||
1028 | +msgid "Brush threshold range:" | ||
1029 | +msgstr "" | ||
1030 | + | ||
1031 | +#: task_surface.py:85 | ||
1032 | +msgid "Create 3D surface based on a mask" | ||
1033 | +msgstr "" | ||
1034 | + | ||
1035 | +#: task_surface.py:104 | ||
1036 | +msgid "Next step" | ||
1037 | +msgstr "" | ||
1038 | + | ||
1039 | +#: task_surface.py:134 | ||
1040 | +msgid "InVesalius 3 - New surface" | ||
1041 | +msgstr "" | ||
1042 | + | ||
1043 | +#: task_surface.py:207 | ||
1044 | +msgid "Surface properties" | ||
1045 | +msgstr "" | ||
1046 | + | ||
1047 | +#: task_surface.py:214 | ||
1048 | +msgid "Advanced options" | ||
1049 | +msgstr "" | ||
1050 | + | ||
1051 | +#: task_surface.py:246 | ||
1052 | +msgid "Automatically select largest disconnected region and create new surface" | ||
1053 | +msgstr "" | ||
1054 | + | ||
1055 | +#: task_surface.py:247 | ||
1056 | +msgid "Select largest part" | ||
1057 | +msgstr "" | ||
1058 | + | ||
1059 | +#: task_surface.py:255 | ||
1060 | +msgid "" | ||
1061 | +"Automatically select disconnected regions and create one new surface per " | ||
1062 | +"region" | ||
1063 | +msgstr "" | ||
1064 | + | ||
1065 | +#: task_surface.py:256 | ||
1066 | +msgid "Split all disconnected surfaces" | ||
1067 | +msgstr "" | ||
1068 | + | ||
1069 | +#: task_surface.py:264 | ||
1070 | +msgid "Manually insert seeds of regions of interest and create one new surface" | ||
1071 | +msgstr "" | ||
1072 | + | ||
1073 | +#: task_surface.py:265 | ||
1074 | +msgid "Select regions of interest..." | ||
1075 | +msgstr "" | ||
1076 | + | ||
1077 | +#: task_surface.py:396 | ||
1078 | +msgid "Transparency:" | ||
1079 | +msgstr "" | ||
1080 | + | ||
1081 | +#: task_surface.py:532 | ||
1082 | +msgid "Decimate resolution:" | ||
1083 | +msgstr "" | ||
1084 | + | ||
1085 | +#: task_surface.py:542 | ||
1086 | +msgid "Smooth iterations:" | ||
1087 | +msgstr "" | ||
1088 | + | ||
1089 | +#: task_tools.py:60 | ||
1090 | +msgid "Measure distances" | ||
1091 | +msgstr "" | ||
1092 | + | ||
1093 | +#: task_tools.py:61 | ||
1094 | +msgid "Measure" | ||
1095 | +msgstr "" | ||
1096 | + | ||
1097 | +#: task_tools.py:64 task_tools.py:65 | ||
1098 | +msgid "Add text annotations" | ||
1099 | +msgstr "" | ||
1100 | + | ||
1101 | +#: viewer_slice.py:449 viewer_slice.py:453 | ||
1102 | +msgid "R" | ||
1103 | +msgstr "" | ||
1104 | + | ||
1105 | +#: viewer_slice.py:449 viewer_slice.py:453 | ||
1106 | +msgid "L" | ||
1107 | +msgstr "" | ||
1108 | + | ||
1109 | +#: viewer_slice.py:449 viewer_slice.py:451 | ||
1110 | +msgid "A" | ||
1111 | +msgstr "" | ||
1112 | + | ||
1113 | +#: viewer_slice.py:449 viewer_slice.py:451 | ||
1114 | +msgid "P" | ||
1115 | +msgstr "" | ||
1116 | + | ||
1117 | +#: viewer_slice.py:451 viewer_slice.py:453 | ||
1118 | +msgid "T" | ||
1119 | +msgstr "" | ||
1120 | + | ||
1121 | +#: viewer_slice.py:451 viewer_slice.py:453 | ||
1122 | +msgid "B" | ||
1123 | +msgstr "" |