Commit 2f5d1ac41c26085eb03410d508b37dfd8d8f8ec4
1 parent
8f15128e
Exists in
master
and in
6 other branches
ADD: French translation by Frédéric Lopez
Showing
1 changed file
with
375 additions
and
389 deletions
Show diff stats
i18n/fr.po
@@ -8,7 +8,7 @@ msgid "" | @@ -8,7 +8,7 @@ msgid "" | ||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: InVesalius 3\n" | 9 | "Project-Id-Version: InVesalius 3\n" |
10 | "Report-Msgid-Bugs-To: \n" | 10 | "Report-Msgid-Bugs-To: \n" |
11 | -"POT-Creation-Date: 2010-01-25 08:28-0200\n" | 11 | +"POT-Creation-Date: 2010-01-26 17:08-0200\n" |
12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" | 12 | "PO-Revision-Date: 2010-01-07 11:25-0300\n" |
13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" | 13 | "Last-Translator: Invesalius team <invesalius@cti.gov.br>\n" |
14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" | 14 | "Language-Team: InVesalius Team <invesalius@cti.gov.br>\n" |
@@ -20,506 +20,489 @@ msgstr "" | @@ -20,506 +20,489 @@ msgstr "" | ||
20 | "X-Poedit-Country: GENERIC\n" | 20 | "X-Poedit-Country: GENERIC\n" |
21 | 21 | ||
22 | #: constants.py:105 slice_menu.py:76 slice_menu.py:81 | 22 | #: constants.py:105 slice_menu.py:76 slice_menu.py:81 |
23 | -#, fuzzy | ||
24 | msgid "Default " | 23 | msgid "Default " |
25 | msgstr "Défaut" | 24 | msgstr "Défaut" |
26 | 25 | ||
27 | #: constants.py:106 | 26 | #: constants.py:106 |
28 | msgid "Hue" | 27 | msgid "Hue" |
29 | -msgstr "" | 28 | +msgstr "Teinte" |
30 | 29 | ||
31 | #: constants.py:107 | 30 | #: constants.py:107 |
32 | msgid "Saturation" | 31 | msgid "Saturation" |
33 | -msgstr "" | 32 | +msgstr "Saturation" |
34 | 33 | ||
35 | #: constants.py:108 | 34 | #: constants.py:108 |
36 | msgid "Desert" | 35 | msgid "Desert" |
37 | -msgstr "" | 36 | +msgstr "Désert" |
38 | 37 | ||
39 | #: constants.py:109 | 38 | #: constants.py:109 |
40 | msgid "Rainbow" | 39 | msgid "Rainbow" |
41 | -msgstr "" | 40 | +msgstr "Arc-en-ciel" |
42 | 41 | ||
43 | #: constants.py:110 | 42 | #: constants.py:110 |
44 | msgid "Ocean" | 43 | msgid "Ocean" |
45 | -msgstr "" | 44 | +msgstr "Océan" |
46 | 45 | ||
47 | #: constants.py:111 | 46 | #: constants.py:111 |
48 | msgid "Inverse Gray" | 47 | msgid "Inverse Gray" |
49 | -msgstr "" | 48 | +msgstr "Niveaux de gris inversés" |
50 | 49 | ||
51 | -#: constants.py:152 constants.py:212 dicom_preview_panel.py:634 | ||
52 | -#: dicom_preview_panel.py:635 presets.py:30 presets.py:48 presets.py:103 | ||
53 | -#: presets.py:134 | 50 | +#: constants.py:152 constants.py:212 dicom_preview_panel.py:585 |
51 | +#: dicom_preview_panel.py:586 presets.py:30 presets.py:48 presets.py:119 | ||
54 | msgid "Bone" | 52 | msgid "Bone" |
55 | -msgstr "Osso" | 53 | +msgstr "Os" |
56 | 54 | ||
57 | #: constants.py:159 | 55 | #: constants.py:159 |
58 | #, python-format | 56 | #, python-format |
59 | msgid "Mask %d" | 57 | msgid "Mask %d" |
60 | -msgstr "" | 58 | +msgstr "Masque %d" |
61 | 59 | ||
62 | -#: constants.py:188 task_surface.py:40 | ||
63 | -#, fuzzy | 60 | +#: constants.py:188 task_surface.py:41 |
64 | msgid "Draw" | 61 | msgid "Draw" |
65 | msgstr "Dessiner" | 62 | msgstr "Dessiner" |
66 | 63 | ||
67 | -#: constants.py:188 task_surface.py:40 | ||
68 | -#, fuzzy | 64 | +#: constants.py:188 task_surface.py:41 |
69 | msgid "Erase" | 65 | msgid "Erase" |
70 | msgstr "Effacer" | 66 | msgstr "Effacer" |
71 | 67 | ||
72 | -#: constants.py:188 data_notebook.py:108 task_surface.py:40 | 68 | +#: constants.py:188 data_notebook.py:108 task_surface.py:41 |
73 | msgid "Threshold" | 69 | msgid "Threshold" |
74 | -msgstr "" | 70 | +msgstr "Seuil" |
75 | 71 | ||
76 | -#: constants.py:199 | ||
77 | -#, fuzzy | 72 | +#: constants.py:199 task_surface.py:30 |
78 | msgid "Low" | 73 | msgid "Low" |
79 | -msgstr "Bas" | 74 | +msgstr "Faible" |
80 | 75 | ||
81 | -#: constants.py:200 | ||
82 | -#, fuzzy | 76 | +#: constants.py:200 task_surface.py:30 |
83 | msgid "Medium" | 77 | msgid "Medium" |
84 | -msgstr "Medium" | 78 | +msgstr "Moyen" |
85 | 79 | ||
86 | -#: constants.py:201 | ||
87 | -#, fuzzy | 80 | +#: constants.py:201 task_surface.py:30 |
88 | msgid "High" | 81 | msgid "High" |
89 | -msgstr "Haut" | 82 | +msgstr "Élevé" |
90 | 83 | ||
91 | -#: constants.py:202 constants.py:203 surface.py:198 | ||
92 | -#, fuzzy | 84 | +#: constants.py:202 constants.py:204 surface.py:180 task_surface.py:30 |
93 | msgid "Optimal *" | 85 | msgid "Optimal *" |
94 | msgstr "Optimal *" | 86 | msgstr "Optimal *" |
95 | 87 | ||
88 | +#: constants.py:203 presets.py:44 presets.py:62 task_surface.py:30 | ||
89 | +msgid "Custom" | ||
90 | +msgstr "Personnalisé" | ||
91 | + | ||
96 | #: constants.py:208 | 92 | #: constants.py:208 |
97 | #, python-format | 93 | #, python-format |
98 | msgid "Surface %d" | 94 | msgid "Surface %d" |
99 | -msgstr "" | 95 | +msgstr "Surface %d" |
100 | 96 | ||
101 | #: constants.py:211 | 97 | #: constants.py:211 |
102 | msgid "Abdomen" | 98 | msgid "Abdomen" |
103 | -msgstr "" | 99 | +msgstr "Abdomen" |
104 | 100 | ||
105 | #: constants.py:213 | 101 | #: constants.py:213 |
106 | msgid "Brain Posterior Fossa" | 102 | msgid "Brain Posterior Fossa" |
107 | -msgstr "" | 103 | +msgstr "Fosse postérieure du cerveau" |
108 | 104 | ||
109 | #: constants.py:214 | 105 | #: constants.py:214 |
110 | msgid "Brain" | 106 | msgid "Brain" |
111 | -msgstr "" | 107 | +msgstr "Cerveau" |
112 | 108 | ||
113 | -#: constants.py:215 control.py:323 slice_menu.py:39 slice_menu.py:51 | 109 | +#: constants.py:215 control.py:298 slice_menu.py:39 slice_menu.py:51 |
114 | msgid "Default" | 110 | msgid "Default" |
115 | -msgstr "" | 111 | +msgstr "Défaut" |
116 | 112 | ||
117 | #: constants.py:216 | 113 | #: constants.py:216 |
118 | msgid "Emphysema" | 114 | msgid "Emphysema" |
119 | -msgstr "" | 115 | +msgstr "Emphysème" |
120 | 116 | ||
121 | #: constants.py:217 | 117 | #: constants.py:217 |
122 | msgid "Ischemia - Hard Non Contrast" | 118 | msgid "Ischemia - Hard Non Contrast" |
123 | -msgstr "" | 119 | +msgstr "Ischémie - Élevé sans contraste" |
124 | 120 | ||
125 | #: constants.py:218 | 121 | #: constants.py:218 |
126 | msgid "Ischemia - Soft Non Contrast" | 122 | msgid "Ischemia - Soft Non Contrast" |
127 | -msgstr "" | 123 | +msgstr "Ischémie - Faible sans contraste" |
128 | 124 | ||
129 | #: constants.py:219 | 125 | #: constants.py:219 |
130 | msgid "Larynx" | 126 | msgid "Larynx" |
131 | -msgstr "" | 127 | +msgstr "Larynx" |
132 | 128 | ||
133 | #: constants.py:220 | 129 | #: constants.py:220 |
134 | msgid "Liver" | 130 | msgid "Liver" |
135 | -msgstr "" | 131 | +msgstr "Foie" |
136 | 132 | ||
137 | #: constants.py:221 | 133 | #: constants.py:221 |
138 | msgid "Lung - Soft" | 134 | msgid "Lung - Soft" |
139 | -msgstr "" | 135 | +msgstr "Poumon - Faible" |
140 | 136 | ||
141 | #: constants.py:222 | 137 | #: constants.py:222 |
142 | msgid "Lung - Hard" | 138 | msgid "Lung - Hard" |
143 | -msgstr "" | 139 | +msgstr "Poumon - Élevé" |
144 | 140 | ||
145 | #: constants.py:223 | 141 | #: constants.py:223 |
146 | msgid "Mediastinum" | 142 | msgid "Mediastinum" |
147 | -msgstr "" | 143 | +msgstr "Médiastin" |
148 | 144 | ||
149 | -#: constants.py:224 control.py:324 slice_menu.py:46 slice_menu.py:51 | 145 | +#: constants.py:224 control.py:299 slice_menu.py:46 slice_menu.py:51 |
150 | msgid "Manual" | 146 | msgid "Manual" |
151 | -msgstr "" | 147 | +msgstr "Manuel" |
152 | 148 | ||
153 | #: constants.py:225 | 149 | #: constants.py:225 |
154 | msgid "Pelvis" | 150 | msgid "Pelvis" |
155 | -msgstr "" | 151 | +msgstr "Bassin" |
156 | 152 | ||
157 | #: constants.py:226 | 153 | #: constants.py:226 |
158 | msgid "Sinus" | 154 | msgid "Sinus" |
159 | -msgstr "" | 155 | +msgstr "Sinus" |
160 | 156 | ||
161 | #: constants.py:227 | 157 | #: constants.py:227 |
162 | msgid "Vasculature - Hard" | 158 | msgid "Vasculature - Hard" |
163 | -msgstr "" | 159 | +msgstr "Vascularisation - Élevé" |
164 | 160 | ||
165 | #: constants.py:228 | 161 | #: constants.py:228 |
166 | msgid "Vasculature - Soft" | 162 | msgid "Vasculature - Soft" |
167 | -msgstr "" | 163 | +msgstr "Vascularisation - Faible" |
168 | 164 | ||
169 | -#: constants.py:236 | 165 | +#: constants.py:234 |
170 | msgid "Front" | 166 | msgid "Front" |
171 | -msgstr "" | 167 | +msgstr "Avant" |
172 | 168 | ||
173 | -#: constants.py:237 | 169 | +#: constants.py:235 |
174 | msgid "Back" | 170 | msgid "Back" |
175 | -msgstr "" | 171 | +msgstr "Arrière" |
176 | 172 | ||
177 | -#: constants.py:238 | 173 | +#: constants.py:236 |
178 | msgid "Top" | 174 | msgid "Top" |
179 | -msgstr "" | 175 | +msgstr "Haut" |
180 | 176 | ||
181 | -#: constants.py:239 | 177 | +#: constants.py:237 |
182 | msgid "Bottom" | 178 | msgid "Bottom" |
183 | -msgstr "" | 179 | +msgstr "Bas" |
184 | 180 | ||
185 | -#: constants.py:240 | 181 | +#: constants.py:238 |
186 | msgid "Right" | 182 | msgid "Right" |
187 | -msgstr "" | 183 | +msgstr "Droite" |
188 | 184 | ||
189 | -#: constants.py:241 | 185 | +#: constants.py:239 |
190 | msgid "Left" | 186 | msgid "Left" |
191 | -msgstr "" | 187 | +msgstr "Gauche" |
192 | 188 | ||
193 | -#: constants.py:242 | 189 | +#: constants.py:240 |
194 | msgid "Isometric" | 190 | msgid "Isometric" |
195 | -msgstr "" | 191 | +msgstr "Isométrique" |
196 | 192 | ||
197 | -#: constants.py:253 | 193 | +#: constants.py:251 |
198 | msgid "Airways" | 194 | msgid "Airways" |
199 | -msgstr "" | 195 | +msgstr "Voies Respiratoires" |
200 | 196 | ||
201 | -#: constants.py:254 | 197 | +#: constants.py:252 |
202 | msgid "Airways II" | 198 | msgid "Airways II" |
203 | -msgstr "" | 199 | +msgstr "Voies Respiratoires II" |
204 | 200 | ||
205 | -#: constants.py:255 | 201 | +#: constants.py:253 |
206 | msgid "Black & White" | 202 | msgid "Black & White" |
207 | -msgstr "" | 203 | +msgstr "Noir & Blanc" |
208 | 204 | ||
209 | -#: constants.py:256 | 205 | +#: constants.py:254 |
210 | msgid "Bone + Skin" | 206 | msgid "Bone + Skin" |
211 | -msgstr "" | 207 | +msgstr "Os + Peau" |
212 | 208 | ||
213 | -#: constants.py:257 | 209 | +#: constants.py:255 |
214 | msgid "Bone + Skin II" | 210 | msgid "Bone + Skin II" |
215 | -msgstr "" | 211 | +msgstr "Os + Peau II" |
216 | 212 | ||
217 | -#: constants.py:258 | 213 | +#: constants.py:256 |
218 | msgid "Dark Bone" | 214 | msgid "Dark Bone" |
219 | -msgstr "" | 215 | +msgstr "Os Sombre" |
220 | 216 | ||
221 | -#: constants.py:259 | 217 | +#: constants.py:257 |
222 | msgid "Glossy" | 218 | msgid "Glossy" |
223 | -msgstr "" | 219 | +msgstr "Brillant" |
224 | 220 | ||
225 | -#: constants.py:260 | 221 | +#: constants.py:258 |
226 | msgid "Glossy II" | 222 | msgid "Glossy II" |
227 | -msgstr "" | 223 | +msgstr "Brillant II" |
228 | 224 | ||
229 | -#: constants.py:261 | 225 | +#: constants.py:259 |
230 | msgid "Gold Bone" | 226 | msgid "Gold Bone" |
231 | -msgstr "" | 227 | +msgstr "Os Doré" |
232 | 228 | ||
233 | -#: constants.py:262 | 229 | +#: constants.py:260 |
234 | msgid "High Contrast" | 230 | msgid "High Contrast" |
235 | -msgstr "" | 231 | +msgstr "Contraste Élevé" |
236 | 232 | ||
237 | -#: constants.py:263 | 233 | +#: constants.py:261 |
238 | msgid "Low Contrast" | 234 | msgid "Low Contrast" |
239 | -msgstr "" | 235 | +msgstr "Contraste Faible" |
240 | 236 | ||
241 | -#: constants.py:264 constants.py:271 | 237 | +#: constants.py:262 constants.py:269 |
242 | msgid "Soft on White" | 238 | msgid "Soft on White" |
243 | -msgstr "" | 239 | +msgstr "Mou sur Blanc" |
244 | 240 | ||
245 | -#: constants.py:265 | 241 | +#: constants.py:263 |
246 | msgid "Mid Contrast" | 242 | msgid "Mid Contrast" |
247 | -msgstr "" | 243 | +msgstr "Contraste Moyen" |
248 | 244 | ||
249 | -#: constants.py:266 | 245 | +#: constants.py:264 |
250 | msgid "No Shading" | 246 | msgid "No Shading" |
251 | -msgstr "" | 247 | +msgstr "Sans Ombrage" |
252 | 248 | ||
253 | -#: constants.py:267 | 249 | +#: constants.py:265 |
254 | msgid "Pencil" | 250 | msgid "Pencil" |
255 | -msgstr "" | 251 | +msgstr "Crayon" |
256 | 252 | ||
257 | -#: constants.py:268 | 253 | +#: constants.py:266 |
258 | msgid "Red on White" | 254 | msgid "Red on White" |
259 | -msgstr "" | 255 | +msgstr "Rouge sur Blanc" |
260 | 256 | ||
261 | -#: constants.py:269 | 257 | +#: constants.py:267 |
262 | msgid "Skin On Blue" | 258 | msgid "Skin On Blue" |
263 | -msgstr "" | 259 | +msgstr "Peau sur Bleu" |
264 | 260 | ||
265 | -#: constants.py:270 | 261 | +#: constants.py:268 |
266 | msgid "Skin On Blue II" | 262 | msgid "Skin On Blue II" |
267 | -msgstr "" | 263 | +msgstr "Peau sur Bleu II" |
268 | 264 | ||
269 | -#: constants.py:272 | 265 | +#: constants.py:270 |
270 | msgid "Soft + Skin" | 266 | msgid "Soft + Skin" |
271 | -msgstr "" | 267 | +msgstr "Mou + Peau" |
272 | 268 | ||
273 | -#: constants.py:273 | 269 | +#: constants.py:271 |
274 | msgid "Soft + Skin II" | 270 | msgid "Soft + Skin II" |
275 | -msgstr "" | 271 | +msgstr "Mou + Peau II" |
276 | 272 | ||
277 | -#: constants.py:274 | 273 | +#: constants.py:272 |
278 | msgid "Soft + Skin III" | 274 | msgid "Soft + Skin III" |
279 | -msgstr "" | 275 | +msgstr "Mou + Peau III" |
280 | 276 | ||
281 | -#: constants.py:275 | 277 | +#: constants.py:273 |
282 | msgid "Soft On Blue" | 278 | msgid "Soft On Blue" |
283 | -msgstr "" | 279 | +msgstr "Mou sur Bleu" |
284 | 280 | ||
285 | -#: constants.py:276 | 281 | +#: constants.py:274 |
286 | msgid "Soft" | 282 | msgid "Soft" |
287 | -msgstr "" | 283 | +msgstr "Mou" |
288 | 284 | ||
289 | -#: constants.py:277 | 285 | +#: constants.py:275 |
290 | msgid "Standard" | 286 | msgid "Standard" |
291 | -msgstr "" | 287 | +msgstr "Standard" |
292 | 288 | ||
293 | -#: constants.py:278 | 289 | +#: constants.py:276 |
294 | msgid "Vascular" | 290 | msgid "Vascular" |
295 | -msgstr "" | 291 | +msgstr "Vasculaire" |
296 | 292 | ||
297 | -#: constants.py:279 | 293 | +#: constants.py:277 |
298 | msgid "Vascular II" | 294 | msgid "Vascular II" |
299 | -msgstr "" | 295 | +msgstr "Vasculaire II" |
300 | 296 | ||
301 | -#: constants.py:280 | 297 | +#: constants.py:278 |
302 | msgid "Vascular III" | 298 | msgid "Vascular III" |
303 | -msgstr "" | 299 | +msgstr "Vasculaire III" |
304 | 300 | ||
305 | -#: constants.py:281 | 301 | +#: constants.py:279 |
306 | msgid "Vascular IV" | 302 | msgid "Vascular IV" |
307 | -msgstr "" | 303 | +msgstr "Vasculaire IV" |
308 | 304 | ||
309 | -#: constants.py:282 | 305 | +#: constants.py:280 |
310 | msgid "Yellow Bone" | 306 | msgid "Yellow Bone" |
311 | -msgstr "" | 307 | +msgstr "Os Jaune" |
312 | 308 | ||
313 | -#: constants.py:304 constants.py:306 | 309 | +#: constants.py:302 constants.py:304 |
314 | msgid " Off" | 310 | msgid " Off" |
315 | -msgstr "" | 311 | +msgstr "Désactivé" |
316 | 312 | ||
317 | -#: constants.py:307 volume.py:546 | 313 | +#: constants.py:305 volume.py:531 |
318 | msgid "Cut plane" | 314 | msgid "Cut plane" |
319 | -msgstr "" | 315 | +msgstr "Plan de coupe" |
320 | 316 | ||
321 | -#: control.py:260 | 317 | +#: control.py:236 |
322 | #, python-format | 318 | #, python-format |
323 | msgid "Loading file %d of %d" | 319 | msgid "Loading file %d of %d" |
324 | -msgstr "" | 320 | +msgstr "Chargement du fichier %d de %d" |
325 | 321 | ||
326 | -#: control.py:345 | 322 | +#: control.py:320 |
327 | msgid "Untitled" | 323 | msgid "Untitled" |
328 | -msgstr "" | 324 | +msgstr "Sans titre" |
329 | 325 | ||
330 | -#: control.py:411 | 326 | +#: control.py:385 |
331 | msgid "Fix gantry tilt applying the degrees bellow" | 327 | msgid "Fix gantry tilt applying the degrees bellow" |
332 | -msgstr "" | 328 | +msgstr "Corriger le « gantry tilt » en appliquant les degrés ci-dessous" |
333 | 329 | ||
334 | #: data_notebook.py:44 | 330 | #: data_notebook.py:44 |
335 | msgid "Masks" | 331 | msgid "Masks" |
336 | -msgstr "" | 332 | +msgstr "Masques" |
337 | 333 | ||
338 | #: data_notebook.py:45 | 334 | #: data_notebook.py:45 |
339 | msgid "Surfaces" | 335 | msgid "Surfaces" |
340 | -msgstr "" | 336 | +msgstr "Surfaces" |
341 | 337 | ||
342 | #: data_notebook.py:107 data_notebook.py:235 data_notebook.py:460 | 338 | #: data_notebook.py:107 data_notebook.py:235 data_notebook.py:460 |
343 | msgid "Name" | 339 | msgid "Name" |
344 | -msgstr "" | 340 | +msgstr "Nom" |
345 | 341 | ||
346 | #: data_notebook.py:166 | 342 | #: data_notebook.py:166 |
347 | msgid "Mask" | 343 | msgid "Mask" |
348 | -msgstr "" | 344 | +msgstr "Masque" |
349 | 345 | ||
350 | #: data_notebook.py:236 | 346 | #: data_notebook.py:236 |
351 | msgid "Volume (mm³)" | 347 | msgid "Volume (mm³)" |
352 | -msgstr "" | 348 | +msgstr "Volume (mm³)" |
353 | 349 | ||
354 | #: data_notebook.py:237 | 350 | #: data_notebook.py:237 |
355 | msgid "Transparency" | 351 | msgid "Transparency" |
356 | -msgstr "" | 352 | +msgstr "Transparence" |
357 | 353 | ||
358 | #: data_notebook.py:461 | 354 | #: data_notebook.py:461 |
359 | msgid "Type" | 355 | msgid "Type" |
360 | -msgstr "" | 356 | +msgstr "Type" |
361 | 357 | ||
362 | #: data_notebook.py:462 | 358 | #: data_notebook.py:462 |
363 | msgid "Value" | 359 | msgid "Value" |
364 | -msgstr "" | 360 | +msgstr "Valeur" |
365 | 361 | ||
366 | -#: default_tasks.py:132 | 362 | +#: default_tasks.py:129 |
367 | msgid "Data" | 363 | msgid "Data" |
368 | -msgstr "" | 364 | +msgstr "Donnée" |
369 | 365 | ||
370 | -#: default_tasks.py:205 | 366 | +#: default_tasks.py:174 |
371 | msgid "1. InVesalius start" | 367 | msgid "1. InVesalius start" |
372 | -msgstr "" | 368 | +msgstr "1. Démarrer InVesalius" |
373 | 369 | ||
374 | -#: default_tasks.py:218 | 370 | +#: default_tasks.py:187 |
375 | msgid "2. Select region of interest" | 371 | msgid "2. Select region of interest" |
376 | -msgstr "" | 372 | +msgstr "2. Sélectionner une zone d'intérêt" |
377 | 373 | ||
378 | -#: default_tasks.py:239 | 374 | +#: default_tasks.py:204 |
379 | msgid "3. Configure 3D surface" | 375 | msgid "3. Configure 3D surface" |
380 | -msgstr "" | 376 | +msgstr "3. Configurer la surface 3D" |
381 | 377 | ||
382 | -#: default_tasks.py:253 | 378 | +#: default_tasks.py:215 |
383 | msgid "4. Export data" | 379 | msgid "4. Export data" |
384 | -msgstr "" | 380 | +msgstr "4. Exporter les données" |
385 | 381 | ||
386 | #: default_viewers.py:79 default_viewers.py:168 | 382 | #: default_viewers.py:79 default_viewers.py:168 |
387 | msgid "Axial slice" | 383 | msgid "Axial slice" |
388 | -msgstr "" | 384 | +msgstr "Coupe axiale" |
389 | 385 | ||
390 | #: default_viewers.py:84 default_viewers.py:174 | 386 | #: default_viewers.py:84 default_viewers.py:174 |
391 | msgid "Coronal slice" | 387 | msgid "Coronal slice" |
392 | -msgstr "" | 388 | +msgstr "Coupe coronale" |
393 | 389 | ||
394 | #: default_viewers.py:89 default_viewers.py:180 | 390 | #: default_viewers.py:89 default_viewers.py:180 |
395 | msgid "Sagittal slice" | 391 | msgid "Sagittal slice" |
396 | -msgstr "" | 392 | +msgstr "Coupe sagittale" |
397 | 393 | ||
398 | #: default_viewers.py:95 default_viewers.py:186 | 394 | #: default_viewers.py:95 default_viewers.py:186 |
399 | msgid "Volume" | 395 | msgid "Volume" |
400 | -msgstr "" | 396 | +msgstr "Volume" |
401 | 397 | ||
402 | -#: default_viewers.py:416 | 398 | +#: default_viewers.py:411 |
403 | msgid "Preset name" | 399 | msgid "Preset name" |
404 | -msgstr "" | 400 | +msgstr "Nom du préréglage" |
405 | 401 | ||
406 | -#: default_viewers.py:419 | 402 | +#: default_viewers.py:414 |
407 | msgid "Save raycasting preset" | 403 | msgid "Save raycasting preset" |
408 | -msgstr "" | 404 | +msgstr "Enregistrer le préréglage du raycasting" |
409 | 405 | ||
410 | -#: default_viewers.py:445 | 406 | +#: default_viewers.py:439 |
411 | msgid "Tools" | 407 | msgid "Tools" |
412 | -msgstr "" | 408 | +msgstr "Outils" |
413 | 409 | ||
414 | -#: dialogs.py:52 | 410 | +#: dialogs.py:51 |
415 | msgid "Value will be applied." | 411 | msgid "Value will be applied." |
416 | -msgstr "" | 412 | +msgstr "La valeur sera appliquée." |
417 | 413 | ||
418 | -#: dialogs.py:56 | 414 | +#: dialogs.py:55 |
419 | msgid "Value will not be applied." | 415 | msgid "Value will not be applied." |
420 | -msgstr "" | 416 | +msgstr "La valeur ne sera pas appliquée." |
421 | 417 | ||
422 | -#: dialogs.py:94 | 418 | +#: dialogs.py:93 |
423 | msgid "Loading DICOM files" | 419 | msgid "Loading DICOM files" |
424 | -msgstr "" | 420 | +msgstr "Chargement des fichiers DICOM" |
425 | 421 | ||
426 | -#: dialogs.py:139 frame.py:560 | 422 | +#: dialogs.py:138 frame.py:532 |
427 | msgid "Open InVesalius 3 project..." | 423 | msgid "Open InVesalius 3 project..." |
428 | -msgstr "" | 424 | +msgstr "Ouvrir un projet InVesalius 3..." |
429 | 425 | ||
430 | -#: dialogs.py:173 | 426 | +#: dialogs.py:172 |
431 | msgid "Choose a DICOM folder:" | 427 | msgid "Choose a DICOM folder:" |
432 | -msgstr "" | 428 | +msgstr "Choisir un dossier DICOM :" |
433 | 429 | ||
434 | -#: dialogs.py:202 | 430 | +#: dialogs.py:201 |
435 | msgid "Save project as..." | 431 | msgid "Save project as..." |
436 | -msgstr "" | 432 | +msgstr "Enregistrer le projet sous..." |
437 | 433 | ||
438 | -#: dialogs.py:205 | 434 | +#: dialogs.py:204 |
439 | msgid "InVesalius project (*.inv3)|*.inv3" | 435 | msgid "InVesalius project (*.inv3)|*.inv3" |
440 | -msgstr "" | 436 | +msgstr "Projet InVesalius (*.inv3)|*.inv3" |
441 | 437 | ||
442 | -#: dialogs.py:268 dialogs.py:318 dialogs.py:340 | 438 | +#: dialogs.py:267 dialogs.py:306 dialogs.py:328 |
443 | #, python-format | 439 | #, python-format |
444 | msgid "" | 440 | msgid "" |
445 | "The project %s has been modified.\n" | 441 | "The project %s has been modified.\n" |
446 | "Save changes?" | 442 | "Save changes?" |
447 | msgstr "" | 443 | msgstr "" |
444 | +"Le projet %s a été modifié.\n" | ||
445 | +"Enregistrer les modifications ?" | ||
448 | 446 | ||
449 | -#: dialogs.py:282 | 447 | +#: dialogs.py:281 |
450 | #, python-format | 448 | #, python-format |
451 | msgid "%s is an empty directory." | 449 | msgid "%s is an empty directory." |
452 | -msgstr "" | 450 | +msgstr "%s est un dossier vide." |
453 | 451 | ||
454 | -#: dialogs.py:295 | 452 | +#: dialogs.py:294 |
455 | msgid "There are no DICOM files on the selected directory." | 453 | msgid "There are no DICOM files on the selected directory." |
456 | -msgstr "" | 454 | +msgstr "Il n'y a pas de fichiers DICOM dans le dossier sélectionné." |
457 | 455 | ||
458 | -#: dialogs.py:306 | ||
459 | -#, python-format | ||
460 | -msgid "%s does not exist." | ||
461 | -msgstr "" | ||
462 | - | ||
463 | -#: dialogs.py:364 | 456 | +#: dialogs.py:352 |
464 | msgid "(c) 2007-2010 Center for Information Technology Renato Archer" | 457 | msgid "(c) 2007-2010 Center for Information Technology Renato Archer" |
465 | -msgstr "" | 458 | +msgstr "(c) 2007-2010 Centre de Technologie de l'Information Renato Archer" |
466 | 459 | ||
467 | -#: dialogs.py:366 | 460 | +#: dialogs.py:354 |
468 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " | 461 | msgid "InVesalius is a software for medical imaging 3D reconstruction. " |
469 | -msgstr "" | 462 | +msgstr "InVesalius est un logiciel de reconstruction 3D à partir d'images médicales. " |
470 | 463 | ||
471 | -#: dialogs.py:367 | 464 | +#: dialogs.py:355 |
472 | msgid "" | 465 | msgid "" |
473 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" | 466 | "Its input is a sequency of DICOM 2D image files acquired with CT or MR.\n" |
474 | "\n" | 467 | "\n" |
475 | msgstr "" | 468 | msgstr "" |
469 | +"Il accepte en entrée des séquences d'images DICOM 2D capturées par scanner ou IRM.\n" | ||
470 | +"\n" | ||
476 | 471 | ||
477 | -#: dialogs.py:368 | 472 | +#: dialogs.py:356 |
478 | msgid "The software also allows generating correspondent STL files," | 473 | msgid "The software also allows generating correspondent STL files," |
479 | -msgstr "" | 474 | +msgstr "Le logiciel permet également la génération des fichiers STL correspondants, " |
480 | 475 | ||
481 | -#: dialogs.py:369 | 476 | +#: dialogs.py:357 |
482 | msgid "so the user can print 3D physical models of the patient's anatomy " | 477 | msgid "so the user can print 3D physical models of the patient's anatomy " |
483 | -msgstr "" | 478 | +msgstr "afin que l'utilisateur puisse imprimer des modèles physiques 3D de l'anatomie du patient " |
484 | 479 | ||
485 | -#: dialogs.py:370 | 480 | +#: dialogs.py:358 |
486 | msgid "using Rapid Prototyping." | 481 | msgid "using Rapid Prototyping." |
487 | -msgstr "" | 482 | +msgstr "en utilisant du prototypage rapide." |
488 | 483 | ||
489 | -#: dialogs.py:373 | 484 | +#: dialogs.py:361 |
490 | msgid "GNU GPL (General Public License) version 2" | 485 | msgid "GNU GPL (General Public License) version 2" |
491 | -msgstr "" | 486 | +msgstr "GNU GPL (General Public License) version 2" |
492 | 487 | ||
493 | -#: dialogs.py:388 | 488 | +#: dialogs.py:376 |
494 | msgid "Save raycasting preset as:" | 489 | msgid "Save raycasting preset as:" |
495 | -msgstr "" | ||
496 | - | ||
497 | -#: dialogs.py:431 | ||
498 | -msgid "Select mask to be used for creating 3D surface:" | ||
499 | -msgstr "" | ||
500 | - | ||
501 | -#: dialogs.py:442 | ||
502 | -msgid "Set new surface name:" | ||
503 | -msgstr "" | ||
504 | - | ||
505 | -#: dialogs.py:445 | ||
506 | -msgid "Name of the new surface to be created" | ||
507 | -msgstr "" | 490 | +msgstr "Enregistrer le préréglage du raycasting sous :" |
508 | 491 | ||
509 | #: dicom_preview_panel.py:44 | 492 | #: dicom_preview_panel.py:44 |
510 | #, python-format | 493 | #, python-format |
511 | msgid "Image size: %d x %d" | 494 | msgid "Image size: %d x %d" |
512 | -msgstr "" | 495 | +msgstr "Taille de l'image : %d x %d" |
513 | 496 | ||
514 | #: dicom_preview_panel.py:45 | 497 | #: dicom_preview_panel.py:45 |
515 | #, python-format | 498 | #, python-format |
516 | msgid "Spacing: %.2f" | 499 | msgid "Spacing: %.2f" |
517 | -msgstr "" | 500 | +msgstr "Espacement : %.2f" |
518 | 501 | ||
519 | #: dicom_preview_panel.py:46 | 502 | #: dicom_preview_panel.py:46 |
520 | #, python-format | 503 | #, python-format |
521 | msgid "Location: %.2f" | 504 | msgid "Location: %.2f" |
522 | -msgstr "" | 505 | +msgstr "Localisation : %.2f" |
523 | 506 | ||
524 | #: dicom_preview_panel.py:48 | 507 | #: dicom_preview_panel.py:48 |
525 | #, python-format | 508 | #, python-format |
@@ -527,411 +510,414 @@ msgid "" | @@ -527,411 +510,414 @@ msgid "" | ||
527 | "%s %s\n" | 510 | "%s %s\n" |
528 | "Made in InVesalius" | 511 | "Made in InVesalius" |
529 | msgstr "" | 512 | msgstr "" |
513 | +"%s %s\n" | ||
514 | +"Créé avec InVesalius" | ||
530 | 515 | ||
531 | #: dicom_preview_panel.py:187 dicom_preview_panel.py:188 | 516 | #: dicom_preview_panel.py:187 dicom_preview_panel.py:188 |
532 | msgid "Image" | 517 | msgid "Image" |
533 | -msgstr "" | 518 | +msgstr "Image" |
534 | 519 | ||
535 | -#: dicom_preview_panel.py:400 | 520 | +#: dicom_preview_panel.py:384 |
536 | #, python-format | 521 | #, python-format |
537 | msgid "%d Images" | 522 | msgid "%d Images" |
538 | -msgstr "" | 523 | +msgstr "%d Images" |
539 | 524 | ||
540 | -#: dicom_preview_panel.py:527 dicom_preview_panel.py:548 | 525 | +#: dicom_preview_panel.py:498 dicom_preview_panel.py:519 |
541 | #, python-format | 526 | #, python-format |
542 | msgid "Image %d" | 527 | msgid "Image %d" |
543 | -msgstr "" | 528 | +msgstr "Image %d" |
544 | 529 | ||
545 | -#: dicom_preview_panel.py:643 | 530 | +#: dicom_preview_panel.py:594 |
546 | msgid "image size" | 531 | msgid "image size" |
547 | -msgstr "" | 532 | +msgstr "taille de l'image" |
548 | 533 | ||
549 | -#: dicom_preview_panel.py:652 | 534 | +#: dicom_preview_panel.py:603 |
550 | msgid "" | 535 | msgid "" |
551 | "id\n" | 536 | "id\n" |
552 | "protocol" | 537 | "protocol" |
553 | msgstr "" | 538 | msgstr "" |
539 | +"id\n" | ||
540 | +"protocole" | ||
554 | 541 | ||
555 | -#: dicom_preview_panel.py:659 | 542 | +#: dicom_preview_panel.py:610 |
556 | msgid "" | 543 | msgid "" |
557 | "date time\n" | 544 | "date time\n" |
558 | " Made in InVesalius" | 545 | " Made in InVesalius" |
559 | msgstr "" | 546 | msgstr "" |
547 | +"date heure\n" | ||
548 | +" Créé avec InVesalius" | ||
560 | 549 | ||
561 | -#: dicom_preview_panel.py:704 | 550 | +#: dicom_preview_panel.py:655 |
562 | msgid "Auto-play" | 551 | msgid "Auto-play" |
563 | -msgstr "" | 552 | +msgstr "Lecture" |
564 | 553 | ||
565 | -#: frame.py:142 | 554 | +#: frame.py:138 |
566 | msgid "Data panel" | 555 | msgid "Data panel" |
567 | -msgstr "" | 556 | +msgstr "Panneau de données" |
568 | 557 | ||
569 | -#: frame.py:151 | 558 | +#: frame.py:147 |
570 | msgid "Preview medical data to be reconstructed" | 559 | msgid "Preview medical data to be reconstructed" |
571 | -msgstr "" | 560 | +msgstr "Prévisualiser les données médicales à reconstruire" |
572 | 561 | ||
573 | -#: frame.py:310 | 562 | +#: frame.py:306 |
574 | msgid "Import DICOM...\tCtrl+I" | 563 | msgid "Import DICOM...\tCtrl+I" |
575 | -msgstr "" | 564 | +msgstr "Importer des fichiers DICOM...\tCtrl+I" |
576 | 565 | ||
577 | -#: frame.py:311 | 566 | +#: frame.py:307 |
578 | msgid "Open Project...\tCtrl+O" | 567 | msgid "Open Project...\tCtrl+O" |
579 | -msgstr "" | 568 | +msgstr "Ouvrir un projet...\tCtrl+O" |
580 | 569 | ||
581 | -#: frame.py:312 | 570 | +#: frame.py:308 |
582 | msgid "Save Project\tCtrl+S" | 571 | msgid "Save Project\tCtrl+S" |
583 | -msgstr "" | 572 | +msgstr "Enregistrer le projet\tCtrl+S" |
584 | 573 | ||
585 | -#: frame.py:313 | 574 | +#: frame.py:309 |
586 | msgid "Save Project As..." | 575 | msgid "Save Project As..." |
587 | -msgstr "" | 576 | +msgstr "Enregistrer le projet sous..." |
588 | 577 | ||
589 | -#: frame.py:314 | 578 | +#: frame.py:310 |
590 | msgid "Close Project" | 579 | msgid "Close Project" |
591 | -msgstr "" | 580 | +msgstr "Fermer le projet" |
592 | 581 | ||
593 | -#: frame.py:323 | 582 | +#: frame.py:319 |
594 | msgid "Exit" | 583 | msgid "Exit" |
595 | -msgstr "" | 584 | +msgstr "Quitter" |
596 | 585 | ||
597 | -#: frame.py:362 | 586 | +#: frame.py:358 |
598 | msgid "Getting Started..." | 587 | msgid "Getting Started..." |
599 | -msgstr "" | 588 | +msgstr "Démarrage..." |
600 | 589 | ||
601 | -#: frame.py:365 | 590 | +#: frame.py:361 |
602 | msgid "About..." | 591 | msgid "About..." |
603 | -msgstr "" | 592 | +msgstr "À propos..." |
604 | 593 | ||
605 | -#: frame.py:376 | 594 | +#: frame.py:372 |
606 | msgid "File" | 595 | msgid "File" |
607 | -msgstr "" | 596 | +msgstr "Fichier" |
608 | 597 | ||
609 | -#: frame.py:381 | 598 | +#: frame.py:377 |
610 | msgid "Help" | 599 | msgid "Help" |
611 | -msgstr "" | 600 | +msgstr "Aide" |
612 | 601 | ||
613 | -#: frame.py:449 surface.py:181 surface.py:341 | 602 | +#: frame.py:420 surface.py:162 surface.py:325 |
614 | msgid "Ready" | 603 | msgid "Ready" |
615 | -msgstr "" | 604 | +msgstr "Prêt" |
616 | 605 | ||
617 | -#: frame.py:557 | 606 | +#: frame.py:529 |
618 | msgid "Import medical image..." | 607 | msgid "Import medical image..." |
619 | -msgstr "" | 608 | +msgstr "Importer des images médicales..." |
620 | 609 | ||
621 | -#: frame.py:563 | 610 | +#: frame.py:535 |
622 | msgid "Save InVesalius project" | 611 | msgid "Save InVesalius project" |
623 | -msgstr "" | 612 | +msgstr "Enregistrer le projet InVesalius" |
624 | 613 | ||
625 | -#: frame.py:676 | 614 | +#: frame.py:630 |
626 | msgid "Zoom" | 615 | msgid "Zoom" |
627 | -msgstr "" | 616 | +msgstr "Zoom" |
628 | 617 | ||
629 | -#: frame.py:681 | 618 | +#: frame.py:635 |
630 | msgid "Zoom based on selection" | 619 | msgid "Zoom based on selection" |
631 | -msgstr "" | 620 | +msgstr "Zoom sur la sélection" |
632 | 621 | ||
633 | -#: frame.py:686 | 622 | +#: frame.py:640 |
634 | msgid "Rotate" | 623 | msgid "Rotate" |
635 | -msgstr "" | 624 | +msgstr "Rotation" |
636 | 625 | ||
637 | -#: frame.py:690 | 626 | +#: frame.py:644 |
638 | msgid "Move" | 627 | msgid "Move" |
639 | -msgstr "" | 628 | +msgstr "Déplacement" |
640 | 629 | ||
641 | -#: frame.py:694 | 630 | +#: frame.py:648 |
642 | msgid "Window and Level" | 631 | msgid "Window and Level" |
643 | -msgstr "" | ||
644 | - | ||
645 | -#: frame.py:887 frame.py:943 | ||
646 | -msgid "Hide task panel" | ||
647 | -msgstr "" | ||
648 | - | ||
649 | -#: frame.py:888 frame.py:962 | ||
650 | -msgid "Hide text" | ||
651 | -msgstr "" | ||
652 | - | ||
653 | -#: frame.py:949 | ||
654 | -msgid "Show task panel" | ||
655 | -msgstr "" | ||
656 | - | ||
657 | -#: frame.py:956 | ||
658 | -msgid "Show text" | ||
659 | -msgstr "" | 632 | +msgstr "Luminosité et contraste" |
660 | 633 | ||
661 | #: imagedata_utils.py:89 imagedata_utils.py:218 | 634 | #: imagedata_utils.py:89 imagedata_utils.py:218 |
662 | msgid "Generating multiplanar visualization..." | 635 | msgid "Generating multiplanar visualization..." |
663 | -msgstr "" | 636 | +msgstr "Génération d'une visualisation sur plans multiples..." |
664 | 637 | ||
665 | -#: import_panel.py:82 | 638 | +#: import_panel.py:77 |
666 | msgid "Import medical images" | 639 | msgid "Import medical images" |
667 | -msgstr "" | 640 | +msgstr "Importer des images médicales" |
668 | 641 | ||
669 | -#: import_panel.py:166 | 642 | +#: import_panel.py:143 |
670 | msgid "Patient name" | 643 | msgid "Patient name" |
671 | -msgstr "" | 644 | +msgstr "Nom du patient" |
672 | 645 | ||
673 | -#: import_panel.py:167 | 646 | +#: import_panel.py:144 |
674 | msgid "Patient ID" | 647 | msgid "Patient ID" |
675 | -msgstr "" | 648 | +msgstr "Identifiant du patient" |
676 | 649 | ||
677 | -#: import_panel.py:168 | 650 | +#: import_panel.py:145 |
678 | msgid "Age" | 651 | msgid "Age" |
679 | -msgstr "" | 652 | +msgstr "Âge" |
680 | 653 | ||
681 | -#: import_panel.py:169 | 654 | +#: import_panel.py:146 |
682 | msgid "Gender" | 655 | msgid "Gender" |
683 | -msgstr "" | 656 | +msgstr "Sexe" |
684 | 657 | ||
685 | -#: import_panel.py:170 | 658 | +#: import_panel.py:147 |
686 | msgid "Study description" | 659 | msgid "Study description" |
687 | -msgstr "" | 660 | +msgstr "Description de l'étude" |
688 | 661 | ||
689 | -#: import_panel.py:171 | 662 | +#: import_panel.py:148 |
690 | msgid "Modality" | 663 | msgid "Modality" |
691 | -msgstr "" | 664 | +msgstr "Modalité" |
692 | 665 | ||
693 | -#: import_panel.py:172 | 666 | +#: import_panel.py:149 |
694 | msgid "Date acquired" | 667 | msgid "Date acquired" |
695 | -msgstr "" | 668 | +msgstr "Date d'acquisition" |
696 | 669 | ||
697 | -#: import_panel.py:173 | 670 | +#: import_panel.py:150 |
698 | msgid "# Images" | 671 | msgid "# Images" |
699 | -msgstr "" | 672 | +msgstr "# Images" |
700 | 673 | ||
701 | -#: import_panel.py:174 | 674 | +#: import_panel.py:151 |
702 | msgid "Institution" | 675 | msgid "Institution" |
703 | -msgstr "" | 676 | +msgstr "Établissement" |
704 | 677 | ||
705 | -#: import_panel.py:175 | 678 | +#: import_panel.py:152 |
706 | msgid "Date of birth" | 679 | msgid "Date of birth" |
707 | -msgstr "" | 680 | +msgstr "Date de naissance" |
708 | 681 | ||
709 | -#: import_panel.py:176 | 682 | +#: import_panel.py:153 |
710 | msgid "Accession Number" | 683 | msgid "Accession Number" |
711 | -msgstr "" | 684 | +msgstr "Numéro d'accession" |
712 | 685 | ||
713 | -#: import_panel.py:177 | 686 | +#: import_panel.py:154 |
714 | msgid "Referring physician" | 687 | msgid "Referring physician" |
715 | -msgstr "" | 688 | +msgstr "Médecin traitant" |
716 | 689 | ||
717 | -#: import_panel.py:193 | 690 | +#: import_panel.py:170 |
718 | msgid "InVesalius Database" | 691 | msgid "InVesalius Database" |
719 | -msgstr "" | 692 | +msgstr "Base de données InVesalius" |
720 | 693 | ||
721 | #: language_dialog.py:67 | 694 | #: language_dialog.py:67 |
722 | msgid "Choose user interface language" | 695 | msgid "Choose user interface language" |
723 | -msgstr "" | 696 | +msgstr "Choisir la langue de l'interface utilisateur" |
724 | 697 | ||
725 | -#: presets.py:31 presets.py:49 presets.py:104 presets.py:135 | 698 | +#: presets.py:31 presets.py:49 |
726 | msgid "Soft Tissue" | 699 | msgid "Soft Tissue" |
727 | -msgstr "" | 700 | +msgstr "Tissu mou" |
728 | 701 | ||
729 | -#: presets.py:32 presets.py:50 presets.py:105 presets.py:136 | 702 | +#: presets.py:32 presets.py:50 |
730 | msgid "Enamel (Adult)" | 703 | msgid "Enamel (Adult)" |
731 | -msgstr "" | 704 | +msgstr "Émail (adulte)" |
732 | 705 | ||
733 | -#: presets.py:33 presets.py:51 presets.py:106 presets.py:137 | 706 | +#: presets.py:33 presets.py:51 |
734 | msgid "Enamel (Child)" | 707 | msgid "Enamel (Child)" |
735 | -msgstr "" | 708 | +msgstr "Émail (enfant)" |
736 | 709 | ||
737 | -#: presets.py:34 presets.py:52 presets.py:107 presets.py:138 | 710 | +#: presets.py:34 presets.py:52 |
738 | msgid "Compact Bone (Adult)" | 711 | msgid "Compact Bone (Adult)" |
739 | -msgstr "" | 712 | +msgstr "Os compact (adulte)" |
740 | 713 | ||
741 | -#: presets.py:35 presets.py:53 presets.py:108 presets.py:139 | 714 | +#: presets.py:35 presets.py:53 |
742 | msgid "Compact Bone (Child)" | 715 | msgid "Compact Bone (Child)" |
743 | -msgstr "" | 716 | +msgstr "Os compact (adulte)" |
744 | 717 | ||
745 | -#: presets.py:36 presets.py:54 presets.py:109 presets.py:140 | 718 | +#: presets.py:36 presets.py:54 |
746 | msgid "Spongial Bone (Adult)" | 719 | msgid "Spongial Bone (Adult)" |
747 | -msgstr "" | 720 | +msgstr "Os spongieux (adulte)" |
748 | 721 | ||
749 | -#: presets.py:37 presets.py:55 presets.py:110 presets.py:141 | 722 | +#: presets.py:37 presets.py:55 |
750 | msgid "Spongial Bone (Child)" | 723 | msgid "Spongial Bone (Child)" |
751 | -msgstr "" | 724 | +msgstr "Os spongieux (enfant)" |
752 | 725 | ||
753 | -#: presets.py:38 presets.py:56 presets.py:111 presets.py:142 | 726 | +#: presets.py:38 presets.py:56 |
754 | msgid "Muscle Tissue (Adult)" | 727 | msgid "Muscle Tissue (Adult)" |
755 | -msgstr "" | 728 | +msgstr "Tissu musculaire (adulte)" |
756 | 729 | ||
757 | -#: presets.py:39 presets.py:57 presets.py:112 presets.py:143 | 730 | +#: presets.py:39 presets.py:57 |
758 | msgid "Muscle Tissue (Child)" | 731 | msgid "Muscle Tissue (Child)" |
759 | -msgstr "" | 732 | +msgstr "Tissu musculaire (enfant)" |
760 | 733 | ||
761 | -#: presets.py:40 presets.py:58 presets.py:113 presets.py:144 | 734 | +#: presets.py:40 presets.py:58 |
762 | msgid "Fat Tissue (Adult)" | 735 | msgid "Fat Tissue (Adult)" |
763 | -msgstr "" | 736 | +msgstr "Tissu adipeux (adulte)" |
764 | 737 | ||
765 | -#: presets.py:41 presets.py:59 presets.py:114 presets.py:145 | 738 | +#: presets.py:41 presets.py:59 |
766 | msgid "Fat Tissue (Child)" | 739 | msgid "Fat Tissue (Child)" |
767 | -msgstr "" | 740 | +msgstr "Tissu adipeux (enfant)" |
768 | 741 | ||
769 | -#: presets.py:42 presets.py:60 presets.py:115 presets.py:146 | 742 | +#: presets.py:42 presets.py:60 |
770 | msgid "Skin Tissue (Adult)" | 743 | msgid "Skin Tissue (Adult)" |
771 | -msgstr "" | 744 | +msgstr "Tissu épithélial (adulte)" |
772 | 745 | ||
773 | -#: presets.py:43 presets.py:61 presets.py:116 presets.py:147 | 746 | +#: presets.py:43 presets.py:61 |
774 | msgid "Skin Tissue (Child)" | 747 | msgid "Skin Tissue (Child)" |
775 | -msgstr "" | ||
776 | - | ||
777 | -#: presets.py:44 presets.py:62 presets.py:117 presets.py:148 | ||
778 | -msgid "Custom" | ||
779 | -msgstr "" | 748 | +msgstr "Tissu épithélial (enfant)" |
780 | 749 | ||
781 | #: slice_menu.py:100 | 750 | #: slice_menu.py:100 |
782 | msgid "Window Width and Level" | 751 | msgid "Window Width and Level" |
783 | -msgstr "" | 752 | +msgstr "Luminosité et contraste" |
784 | 753 | ||
785 | #: slice_menu.py:101 | 754 | #: slice_menu.py:101 |
786 | msgid "Pseudo Colour" | 755 | msgid "Pseudo Colour" |
787 | -msgstr "" | 756 | +msgstr "Fausses couleurs" |
788 | 757 | ||
789 | #: slice_menu.py:102 | 758 | #: slice_menu.py:102 |
790 | msgid "Image Tiling" | 759 | msgid "Image Tiling" |
791 | -msgstr "" | 760 | +msgstr "Mosaïque d'images" |
792 | 761 | ||
793 | -#: surface.py:225 surface.py:259 surface.py:267 surface_process.py:52 | 762 | +#: surface.py:207 surface.py:241 surface.py:249 surface_process.py:52 |
794 | #: surface_process.py:64 surface_process.py:73 surface_process.py:86 | 763 | #: surface_process.py:64 surface_process.py:73 surface_process.py:86 |
795 | #: surface_process.py:96 | 764 | #: surface_process.py:96 |
796 | msgid "Generating 3D surface..." | 765 | msgid "Generating 3D surface..." |
797 | -msgstr "" | 766 | +msgstr "Génération de la surface 3D..." |
798 | 767 | ||
799 | #: task_exporter.py:101 | 768 | #: task_exporter.py:101 |
800 | msgid "Export InVesalius screen to a image file" | 769 | msgid "Export InVesalius screen to a image file" |
801 | -msgstr "" | 770 | +msgstr "Exporter l'écran InVesalius vers un fichier image" |
802 | 771 | ||
803 | #: task_exporter.py:103 | 772 | #: task_exporter.py:103 |
804 | msgid "Export picture..." | 773 | msgid "Export picture..." |
805 | -msgstr "" | 774 | +msgstr "Exporter l'image..." |
806 | 775 | ||
807 | #: task_exporter.py:112 | 776 | #: task_exporter.py:112 |
808 | msgid "Export 3D surface" | 777 | msgid "Export 3D surface" |
809 | -msgstr "" | 778 | +msgstr "Exporter la surface 3D" |
810 | 779 | ||
811 | #: task_exporter.py:113 | 780 | #: task_exporter.py:113 |
812 | msgid "Export 3D surface..." | 781 | msgid "Export 3D surface..." |
813 | -msgstr "" | 782 | +msgstr "Exporter la surface 3D..." |
814 | 783 | ||
815 | #: task_exporter.py:273 | 784 | #: task_exporter.py:273 |
816 | msgid "Save 3D surface as..." | 785 | msgid "Save 3D surface as..." |
817 | -msgstr "" | 786 | +msgstr "Enregistrer la surface 3D sous..." |
818 | 787 | ||
819 | #: task_exporter.py:292 | 788 | #: task_exporter.py:292 |
820 | msgid "You need to create a surface and make it " | 789 | msgid "You need to create a surface and make it " |
821 | -msgstr "" | 790 | +msgstr "Vous devez créer une surface et la rendre " |
822 | 791 | ||
823 | #: task_exporter.py:293 | 792 | #: task_exporter.py:293 |
824 | msgid "visible before exporting it." | 793 | msgid "visible before exporting it." |
825 | -msgstr "" | 794 | +msgstr "visible avant de l'exporter." |
826 | 795 | ||
827 | #: task_importer.py:64 | 796 | #: task_importer.py:64 |
828 | msgid "Select DICOM or Analyze files to be reconstructed" | 797 | msgid "Select DICOM or Analyze files to be reconstructed" |
829 | -msgstr "" | 798 | +msgstr "Sélectionner les fichiers DICOM ou Analyze à reconstruire" |
830 | 799 | ||
831 | #: task_importer.py:65 | 800 | #: task_importer.py:65 |
832 | msgid "Import medical images..." | 801 | msgid "Import medical images..." |
833 | -msgstr "" | 802 | +msgstr "Importer des images médicales..." |
834 | 803 | ||
835 | #: task_importer.py:82 | 804 | #: task_importer.py:82 |
836 | msgid "Open an existing InVesalius project..." | 805 | msgid "Open an existing InVesalius project..." |
837 | -msgstr "" | 806 | +msgstr "Ouvrir un projet InVesalius existant..." |
838 | 807 | ||
839 | #: task_importer.py:83 | 808 | #: task_importer.py:83 |
840 | msgid "Open an existing project..." | 809 | msgid "Open an existing project..." |
841 | -msgstr "" | 810 | +msgstr "Ouvrir un projet existant..." |
842 | 811 | ||
843 | #: task_slice.py:80 | 812 | #: task_slice.py:80 |
844 | msgid "Create mask for slice segmentation and edition" | 813 | msgid "Create mask for slice segmentation and edition" |
845 | -msgstr "" | 814 | +msgstr "Créer un masque pour segmentation et édition de couche" |
846 | 815 | ||
847 | #: task_slice.py:81 | 816 | #: task_slice.py:81 |
848 | msgid "Create new mask" | 817 | msgid "Create new mask" |
849 | -msgstr "" | 818 | +msgstr "Créer un nouveau masque" |
850 | 819 | ||
851 | #: task_slice.py:109 | 820 | #: task_slice.py:109 |
852 | msgid "Save surface" | 821 | msgid "Save surface" |
853 | -msgstr "" | 822 | +msgstr "Enregistrer la surface" |
854 | 823 | ||
855 | #: task_slice.py:110 | 824 | #: task_slice.py:110 |
856 | msgid "Overwrite last surface" | 825 | msgid "Overwrite last surface" |
857 | -msgstr "" | 826 | +msgstr "Écraser la dernière surface" |
858 | 827 | ||
859 | #: task_slice.py:149 | 828 | #: task_slice.py:149 |
860 | msgid "Name of new mask:" | 829 | msgid "Name of new mask:" |
861 | -msgstr "" | 830 | +msgstr "Nom du nouveau masque :" |
862 | 831 | ||
863 | #: task_slice.py:150 | 832 | #: task_slice.py:150 |
864 | msgid "InVesalius 3 - New mask" | 833 | msgid "InVesalius 3 - New mask" |
865 | -msgstr "" | 834 | +msgstr "InVesalius 3 - Nouveau masque" |
866 | 835 | ||
867 | #: task_slice.py:215 | 836 | #: task_slice.py:215 |
868 | msgid "Mask properties" | 837 | msgid "Mask properties" |
869 | -msgstr "" | 838 | +msgstr "Propriétés du masque" |
870 | 839 | ||
871 | #: task_slice.py:223 | 840 | #: task_slice.py:223 |
872 | msgid "Advanced edition tools" | 841 | msgid "Advanced edition tools" |
873 | -msgstr "" | 842 | +msgstr "Outils d'édition avancés" |
874 | 843 | ||
875 | #: task_slice.py:307 | 844 | #: task_slice.py:307 |
876 | msgid "Set predefined or manual threshold:" | 845 | msgid "Set predefined or manual threshold:" |
877 | -msgstr "" | 846 | +msgstr "Choisir un seuil prédéfini ou manuel :" |
878 | 847 | ||
879 | #: task_slice.py:459 | 848 | #: task_slice.py:459 |
880 | msgid "Choose brush type, size or operation:" | 849 | msgid "Choose brush type, size or operation:" |
881 | -msgstr "" | 850 | +msgstr "Choisir le type, la taille ou l'opération de la brosse" |
882 | 851 | ||
883 | #: task_slice.py:465 | 852 | #: task_slice.py:465 |
884 | msgid "Circle" | 853 | msgid "Circle" |
885 | -msgstr "" | 854 | +msgstr "Cercle" |
886 | 855 | ||
887 | #: task_slice.py:469 | 856 | #: task_slice.py:469 |
888 | msgid "Square" | 857 | msgid "Square" |
889 | -msgstr "" | 858 | +msgstr "Carré" |
890 | 859 | ||
891 | #: task_slice.py:505 | 860 | #: task_slice.py:505 |
892 | msgid "Brush threshold range:" | 861 | msgid "Brush threshold range:" |
893 | -msgstr "" | 862 | +msgstr "Seuil de la brosse :" |
894 | 863 | ||
895 | -#: task_surface.py:82 | 864 | +#: task_surface.py:83 |
896 | msgid "Create 3D surface based on a mask" | 865 | msgid "Create 3D surface based on a mask" |
897 | -msgstr "" | 866 | +msgstr "Création d'une surface 3D basée sur un masque" |
898 | 867 | ||
899 | -#: task_surface.py:101 | 868 | +#: task_surface.py:102 |
900 | msgid "Next step" | 869 | msgid "Next step" |
901 | -msgstr "" | 870 | +msgstr "Étape suivante" |
902 | 871 | ||
903 | #: task_surface.py:131 | 872 | #: task_surface.py:131 |
904 | msgid "InVesalius 3 - New surface" | 873 | msgid "InVesalius 3 - New surface" |
905 | -msgstr "" | 874 | +msgstr "InVesalius 3 - Nouvelle surface" |
906 | 875 | ||
907 | -#: task_surface.py:176 | ||
908 | -msgid "Surface properties" | ||
909 | -msgstr "" | 876 | +#: task_surface.py:168 |
877 | +msgid "Select mask to be used for creating 3D surface:" | ||
878 | +msgstr "Sélectionner le masque à utiliser pour créer la surface 3D :" | ||
879 | + | ||
880 | +#: task_surface.py:179 | ||
881 | +msgid "Set new surface name:" | ||
882 | +msgstr "Définir le nom de la nouvelle surface :" | ||
883 | + | ||
884 | +#: task_surface.py:182 | ||
885 | +msgid "Name of the new surface to be created" | ||
886 | +msgstr "Nom de la nouvelle surface à créer" | ||
910 | 887 | ||
911 | #: task_surface.py:183 | 888 | #: task_surface.py:183 |
912 | -msgid "Advanced options" | ||
913 | -msgstr "" | 889 | +msgid "Surface" |
890 | +msgstr "Surface" | ||
914 | 891 | ||
915 | -#: task_surface.py:240 | 892 | +#: task_surface.py:251 |
893 | +msgid "Surface properties" | ||
894 | +msgstr "Propriétés de la surface" | ||
895 | + | ||
896 | +#: task_surface.py:258 | ||
897 | +msgid "Surface quality" | ||
898 | +msgstr "Qualité de la surface" | ||
899 | + | ||
900 | +#: task_surface.py:303 | ||
916 | msgid "Transparency:" | 901 | msgid "Transparency:" |
917 | -msgstr "" | 902 | +msgstr "Transparence:" |
918 | 903 | ||
919 | -#: task_surface.py:356 | 904 | +#: task_surface.py:405 |
920 | msgid "Decimate resolution:" | 905 | msgid "Decimate resolution:" |
921 | -msgstr "" | 906 | +msgstr "Résolution de la décimation:" |
922 | 907 | ||
923 | -#: task_surface.py:366 | 908 | +#: task_surface.py:415 |
924 | msgid "Smooth iterations:" | 909 | msgid "Smooth iterations:" |
925 | -msgstr "" | 910 | +msgstr "Itérations de lissage :" |
926 | 911 | ||
927 | #: task_tools.py:57 | 912 | #: task_tools.py:57 |
928 | msgid "Measure distances" | 913 | msgid "Measure distances" |
929 | -msgstr "" | 914 | +msgstr "Mesurer les distances" |
930 | 915 | ||
931 | #: task_tools.py:58 | 916 | #: task_tools.py:58 |
932 | msgid "Measure" | 917 | msgid "Measure" |
933 | -msgstr "" | 918 | +msgstr "Mesurer" |
934 | 919 | ||
935 | #: task_tools.py:61 task_tools.py:62 | 920 | #: task_tools.py:61 task_tools.py:62 |
936 | msgid "Add text annotations" | 921 | msgid "Add text annotations" |
937 | -msgstr "" | 922 | +msgstr "Ajouter des annotations" |
923 | + |