Merge lp:~lesuisse-dev/joliebulle/outil-alcool into lp:joliebulle

Proposed by Le suisse
Status: Merged
Merged at revision: 311
Proposed branch: lp:~lesuisse-dev/joliebulle/outil-alcool
Merge into: lp:joliebulle
Diff against target: 1461 lines (+382/-203)
4 files modified
joliebulle_en.ts (+293/-170)
outilAlc.py (+4/-1)
outilAlc.ui (+28/-7)
outilAlc_ui.py (+57/-25)
To merge this branch: bzr merge lp:~lesuisse-dev/joliebulle/outil-alcool
Reviewer Review Type Date Requested Status
314r Pending
Review via email: mp+141941@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'joliebulle_en.ts'
2--- joliebulle_en.ts 2012-09-14 15:09:42 +0000
3+++ joliebulle_en.ts 2013-01-04 15:42:21 +0000
4@@ -4,7 +4,7 @@
5 <context>
6 <name>AppWindow</name>
7 <message>
8- <location filename="main.py" line="2262"/>
9+ <location filename="main.py" line="2376"/>
10 <source>A propos</source>
11 <translation>About</translation>
12 </message>
13@@ -14,52 +14,52 @@
14 <translation type="obsolete">&lt;h1&gt;JolieBulle&lt;/h1&gt; &lt;b&gt;version 2.0&lt;/b&gt;&lt;br/&gt;copyright (c) 2010-2011 Pierre Tavares&lt;p&gt;JolieBulle is a beer brewing software.&lt;/p&gt;&lt;p&gt;&lt;a href =http://www.gnu.org/licenses/gpl-3.0.html&gt;Licence : Version 3 de la Licence Générale Publique GNU&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Some icons are from the Faenza pack by Tiheum (Matthieu James), released under GPL.&lt;/p&gt;</translation>
15 </message>
16 <message>
17- <location filename="main.py" line="2408"/>
18+ <location filename="main.py" line="2533"/>
19 <source>Nouvelle Recette</source>
20 <translation>New Recipe</translation>
21 </message>
22 <message utf8="true">
23- <location filename="main.py" line="2412"/>
24+ <location filename="main.py" line="2537"/>
25 <source>Générique</source>
26 <translation>Generic</translation>
27 </message>
28 <message utf8="true">
29- <location filename="main.py" line="661"/>
30+ <location filename="main.py" line="704"/>
31 <source>Ingrédients</source>
32 <translation>Ingredients</translation>
33 </message>
34 <message utf8="true">
35- <location filename="main.py" line="661"/>
36+ <location filename="main.py" line="704"/>
37 <source>Quantité (g)</source>
38 <translation>Amount (g)</translation>
39 </message>
40 <message>
41- <location filename="main.py" line="661"/>
42+ <location filename="main.py" line="704"/>
43 <source>Temps (min)</source>
44 <translation>Time (min)</translation>
45 </message>
46 <message>
47- <location filename="main.py" line="661"/>
48+ <location filename="main.py" line="704"/>
49 <source>Acide Alpha (%)</source>
50 <translation>Alpha Acid (%)</translation>
51 </message>
52 <message>
53- <location filename="main.py" line="661"/>
54+ <location filename="main.py" line="704"/>
55 <source>Type</source>
56 <translation>Type</translation>
57 </message>
58 <message>
59- <location filename="main.py" line="2231"/>
60+ <location filename="main.py" line="2345"/>
61 <source>Ouvrir un fichier</source>
62 <translation>Open file</translation>
63 </message>
64 <message>
65- <location filename="main.py" line="2374"/>
66+ <location filename="main.py" line="2499"/>
67 <source>Enregistrer dans un fichier</source>
68 <translation>Save in a file</translation>
69 </message>
70 <message>
71- <location filename="main.py" line="661"/>
72+ <location filename="main.py" line="704"/>
73 <source>Proportion</source>
74 <translation>Ratio</translation>
75 </message>
76@@ -74,22 +74,22 @@
77 <translation type="obsolete">&lt;h1&gt;JolieBulle&lt;/h1&gt; &lt;b&gt;version 2.2&lt;/b&gt;&lt;br/&gt;copyright (c) 2010-2011 Pierre Tavares&lt;p&gt; JolieBulle is a beer brewing software.&lt;/p&gt;&lt;p&gt;&lt;a href =http://www.gnu.org/licenses/gpl-3.0.html&gt;Licence :GPL v3&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Some icons come from the Faenza pack by Tiheum (Matthieu James), also provided under GPL&lt;/p&gt;</translation>
78 </message>
79 <message>
80- <location filename="main.py" line="1103"/>
81+ <location filename="main.py" line="1147"/>
82 <source>Supprimer</source>
83 <translation>Remove</translation>
84 </message>
85 <message utf8="true">
86- <location filename="main.py" line="1103"/>
87+ <location filename="main.py" line="1147"/>
88 <source>La recette sera définitivement supprimée &lt;br/&gt; Continuer ?</source>
89 <translation>The recipe will be removed.&lt;br/&gt; Continue ?</translation>
90 </message>
91 <message>
92- <location filename="main.py" line="1267"/>
93+ <location filename="main.py" line="1311"/>
94 <source>Remplacer la base ?</source>
95 <translation>Restore database</translation>
96 </message>
97 <message utf8="true">
98- <location filename="main.py" line="1267"/>
99+ <location filename="main.py" line="1311"/>
100 <source>La base des ingrédients actuelle va être effacée et remplacée par la base originale. Toutes vos modifications vont être effacées. Un redémarrage de l&apos;application sera nécessaire.&lt;br&gt; Continuer ?</source>
101 <translation>The ingredients database is going to be removed and replaced by the original one. All changes you made will be removed. You will have to reboot JolieBulle. &lt;br/&gt; Continue ?</translation>
102 </message>
103@@ -104,12 +104,12 @@
104 <translation type="obsolete">&lt;h1&gt;JolieBulle&lt;/h1&gt; &lt;b&gt;version 2.4&lt;/b&gt;&lt;br/&gt;copyright (c) 2010-2011 Pierre Tavares&lt;p&gt;JolieBulle is a beer brewing software.&lt;/p&gt;&lt;p&gt;&lt;a href =http://www.gnu.org/licenses/gpl-3.0.html&gt;Licence : Version 3 de la Licence Générale Publique GNU&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Some icons are from the Faenza pack by Tiheum (Matthieu James), released under GPL.&lt;/p&gt;</translation>
105 </message>
106 <message utf8="true">
107- <location filename="main.py" line="661"/>
108+ <location filename="main.py" line="704"/>
109 <source>Étape</source>
110 <translation>Step</translation>
111 </message>
112 <message>
113- <location filename="main.py" line="1061"/>
114+ <location filename="main.py" line="1107"/>
115 <source>Renommer</source>
116 <translation>Rename</translation>
117 </message>
118@@ -134,62 +134,62 @@
119 <translation type="obsolete">Up</translation>
120 </message>
121 <message>
122- <location filename="main.py" line="1132"/>
123+ <location filename="main.py" line="1176"/>
124 <source>nouveau dossier</source>
125 <translation>new folder</translation>
126 </message>
127 <message utf8="true">
128- <location filename="main.py" line="1947"/>
129+ <location filename="main.py" line="2029"/>
130 <source>Ébullition</source>
131 <translation>Boil</translation>
132 </message>
133 <message>
134- <location filename="main.py" line="1818"/>
135+ <location filename="main.py" line="1900"/>
136 <source>Feuille</source>
137 <translation>Leaf</translation>
138 </message>
139 <message>
140- <location filename="main.py" line="1812"/>
141+ <location filename="main.py" line="1894"/>
142 <source>Pellet</source>
143 <translation>Pellet</translation>
144 </message>
145 <message utf8="true">
146- <location filename="main.py" line="1816"/>
147+ <location filename="main.py" line="1898"/>
148 <source>Cône</source>
149 <translation>Plug</translation>
150 </message>
151 <message>
152- <location filename="main.py" line="1836"/>
153+ <location filename="main.py" line="1918"/>
154 <source>Dry Hop</source>
155 <translation>Dry Hop</translation>
156 </message>
157 <message utf8="true">
158- <location filename="main.py" line="1935"/>
159+ <location filename="main.py" line="2017"/>
160 <source>Empâtage</source>
161 <translation>Mash</translation>
162 </message>
163 <message utf8="true">
164- <location filename="main.py" line="1840"/>
165+ <location filename="main.py" line="1922"/>
166 <source>Premier Moût</source>
167 <translation>First Wort</translation>
168 </message>
169 <message utf8="true">
170- <location filename="main.py" line="1842"/>
171+ <location filename="main.py" line="1924"/>
172 <source>Arôme</source>
173 <translation>Aroma</translation>
174 </message>
175 <message>
176- <location filename="main.py" line="1938"/>
177+ <location filename="main.py" line="2020"/>
178 <source>Primaire</source>
179 <translation>Primary</translation>
180 </message>
181 <message>
182- <location filename="main.py" line="1941"/>
183+ <location filename="main.py" line="2023"/>
184 <source>Secondaire</source>
185 <translation>Secondary</translation>
186 </message>
187 <message>
188- <location filename="main.py" line="1944"/>
189+ <location filename="main.py" line="2026"/>
190 <source>Embouteillage</source>
191 <translation>Bottling</translation>
192 </message>
193@@ -204,75 +204,90 @@
194 <translation type="obsolete">&lt;h1&gt;JolieBulle&lt;/h1&gt; &lt;b&gt;version 2.6&lt;/b&gt;&lt;br/&gt;copyright (c) 2010-2012 Pierre Tavares&lt;p&gt;JolieBulle is a beer brewing software.&lt;/p&gt;&lt;p&gt;&lt;a href =http://www.gnu.org/licenses/gpl-3.0.html&gt;Licence : Version 3 de la Licence Générale Publique GNU&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Some icons are from the Faenza pack by Tiheum (Matthieu James), released under GPL.&lt;/p&gt;</translation>
195 </message>
196 <message>
197- <location filename="main.py" line="412"/>
198+ <location filename="main.py" line="452"/>
199 <source>Enregistrer</source>
200 <translation>Save</translation>
201 </message>
202 <message>
203- <location filename="main.py" line="419"/>
204+ <location filename="main.py" line="459"/>
205 <source>Nouvelle recette</source>
206 <translation>New recipe</translation>
207 </message>
208 <message>
209- <location filename="main.py" line="456"/>
210+ <location filename="main.py" line="496"/>
211 <source>Fichier</source>
212 <translation>File</translation>
213 </message>
214 <message>
215- <location filename="main.py" line="477"/>
216+ <location filename="main.py" line="522"/>
217 <source>Outils</source>
218 <translation>Tools</translation>
219 </message>
220 <message>
221- <location filename="main.py" line="1065"/>
222+ <location filename="main.py" line="1111"/>
223 <source>Nouveau dossier</source>
224 <translation>New folder</translation>
225 </message>
226 <message utf8="true">
227- <location filename="main.py" line="2342"/>
228+ <location filename="main.py" line="2467"/>
229 <source>Recette déjà existante</source>
230 <translation>Recipe name exists </translation>
231 </message>
232 <message utf8="true">
233- <location filename="main.py" line="2342"/>
234+ <location filename="main.py" line="2467"/>
235 <source>Ce nom de recette existe déjà. L&apos;enregistrement a été annulé. Vous pouvez choisir un nouveau nom.</source>
236 <translation>Recipe name already exists. You should choose another name.</translation>
237 </message>
238 <message>
239- <location filename="main.py" line="524"/>
240+ <location filename="main.py" line="570"/>
241 <source>Tout grain</source>
242 <translation>All grain</translation>
243 </message>
244 <message>
245- <location filename="main.py" line="524"/>
246+ <location filename="main.py" line="570"/>
247 <source>Extrait</source>
248 <translation type="unfinished">Extract</translation>
249 </message>
250 <message>
251- <location filename="main.py" line="524"/>
252+ <location filename="main.py" line="570"/>
253 <source>Partial mash</source>
254 <translation type="unfinished"></translation>
255 </message>
256 <message utf8="true">
257- <location filename="main.py" line="2262"/>
258+ <location filename="main.py" line="2376"/>
259 <source>&lt;h1&gt;JolieBulle&lt;/h1&gt; &lt;b&gt;version 2.7&lt;/b&gt;&lt;br/&gt;copyright (c) 2010-2012 Pierre Tavares&lt;p&gt; JolieBulle est un logiciel de lecture et de formulation de recettes de brassage.&lt;/p&gt;&lt;p&gt;&lt;a href =http://www.gnu.org/licenses/gpl-3.0.html&gt;Licence : Version 3 de la Licence Générale Publique GNU&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Certaines icônes proviennent du pack Faenza par Tiheum (Matthieu James), également distribué sous licence GPL.&lt;/p&gt;</source>
260 <translation type="unfinished"></translation>
261 </message>
262+ <message>
263+ <location filename="main.py" line="518"/>
264+ <source>Profils de brassage</source>
265+ <translation type="unfinished"></translation>
266+ </message>
267+ <message>
268+ <location filename="main.py" line="1858"/>
269+ <source>Brassage</source>
270+ <translation type="unfinished">Mash</translation>
271+ </message>
272+ <message utf8="true">
273+ <location filename="main.py" line="2223"/>
274+ <source>Après ébullition</source>
275+ <translation type="unfinished"></translation>
276+ </message>
277 </context>
278 <context>
279 <name>ComboBoxDelegate</name>
280 <message>
281- <location filename="main.py" line="263"/>
282+ <location filename="main.py" line="299"/>
283 <source>Pellet</source>
284 <translation>Pellet</translation>
285 </message>
286 <message>
287- <location filename="main.py" line="257"/>
288+ <location filename="main.py" line="293"/>
289 <source>Feuille</source>
290 <translation>Leaf</translation>
291 </message>
292 <message utf8="true">
293- <location filename="main.py" line="265"/>
294+ <location filename="main.py" line="301"/>
295 <source>Cône</source>
296 <translation>Plug</translation>
297 </message>
298@@ -601,11 +616,6 @@
299 </context>
300 <context>
301 <name>DialogAlc</name>
302- <message>
303- <location filename="outilAlc.ui" line="14"/>
304- <source>Dialog</source>
305- <translation></translation>
306- </message>
307 <message utf8="true">
308 <location filename="outilAlc.ui" line="22"/>
309 <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
310@@ -650,6 +660,24 @@
311 <source>0</source>
312 <translation></translation>
313 </message>
314+ <message>
315+ <location filename="outilAlc.ui" line="14"/>
316+ <source>Calcul taux alcool</source>
317+ <translation>Alcohol by volume calculator</translation>
318+ </message>
319+ <message utf8="true">
320+ <location filename="outilAlc.ui" line="120"/>
321+ <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
322+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
323+p, li { white-space: pre-wrap; }
324+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
325+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Sucre ajouté (g/L)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
326+ <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
327+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
328+p, li { white-space: pre-wrap; }
329+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
330+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Sugar addition (g/L)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
331+ </message>
332 </context>
333 <context>
334 <name>DialogD</name>
335@@ -1225,7 +1253,7 @@
336 <context>
337 <name>DialogPref</name>
338 <message>
339- <location filename="preferences.py" line="76"/>
340+ <location filename="preferences.py" line="78"/>
341 <source>Choisir un dossier</source>
342 <translation>Choose a folder</translation>
343 </message>
344@@ -1309,7 +1337,7 @@
345 <translation>Plug</translation>
346 </message>
347 <message utf8="true">
348- <location filename="export.py" line="193"/>
349+ <location filename="export.py" line="200"/>
350 <source>Ébullition</source>
351 <translation>Boil</translation>
352 </message>
353@@ -1319,7 +1347,7 @@
354 <translation>Dry Hop</translation>
355 </message>
356 <message utf8="true">
357- <location filename="export.py" line="195"/>
358+ <location filename="export.py" line="202"/>
359 <source>Empâtage</source>
360 <translation>Mash</translation>
361 </message>
362@@ -1334,20 +1362,30 @@
363 <translation>Aroma</translation>
364 </message>
365 <message>
366- <location filename="export.py" line="197"/>
367+ <location filename="export.py" line="204"/>
368 <source>Primaire</source>
369 <translation>Primary</translation>
370 </message>
371 <message>
372- <location filename="export.py" line="199"/>
373+ <location filename="export.py" line="206"/>
374 <source>Secondaire</source>
375 <translation>Secondary</translation>
376 </message>
377 <message>
378- <location filename="export.py" line="201"/>
379+ <location filename="export.py" line="208"/>
380 <source>Embouteillage</source>
381 <translation>Bottling</translation>
382 </message>
383+ <message>
384+ <location filename="export.py" line="170"/>
385+ <source>Brassage</source>
386+ <translation type="unfinished">Mash</translation>
387+ </message>
388+ <message utf8="true">
389+ <location filename="export.py" line="172"/>
390+ <source>Après ébullition</source>
391+ <translation type="unfinished"></translation>
392+ </message>
393 </context>
394 <context>
395 <name>ExportBBCode</name>
396@@ -1436,14 +1474,14 @@
397 <translation type="obsolete">&lt;h3&gt;Grains&lt;/h3&gt; </translation>
398 </message>
399 <message>
400- <location filename="exportHTML.py" line="81"/>
401+ <location filename="exportHTML.py" line="85"/>
402 <source>&lt;h3&gt;Houblons&lt;/h3&gt; </source>
403 <translation>&lt;h3&gt;Hops&lt;/h3&gt; </translation>
404 </message>
405 <message>
406- <location filename="exportHTML.py" line="78"/>
407+ <location filename="exportHTML.py" line="127"/>
408 <source> pendant </source>
409- <translation type="obsolete"> for </translation>
410+ <translation type="unfinished"> for </translation>
411 </message>
412 <message utf8="true">
413 <location filename="exportHTML.py" line="78"/>
414@@ -1451,12 +1489,12 @@
415 <translation type="obsolete">minutes</translation>
416 </message>
417 <message utf8="true">
418- <location filename="exportHTML.py" line="88"/>
419+ <location filename="exportHTML.py" line="92"/>
420 <source>&lt;h3&gt;Ingrédients divers&lt;/h3&gt; </source>
421 <translation>&lt;h3&gt;Miscellaneous&lt;/h3&gt; </translation>
422 </message>
423 <message>
424- <location filename="exportHTML.py" line="96"/>
425+ <location filename="exportHTML.py" line="100"/>
426 <source>&lt;h3&gt;Levures&lt;/h3&gt; </source>
427 <translation>&lt;h3&gt;Yeasts&lt;/h3&gt; </translation>
428 </message>
429@@ -1512,7 +1550,7 @@
430 &lt;/html&gt;</translation>
431 </message>
432 <message>
433- <location filename="exportHTML.py" line="108"/>
434+ <location filename="exportHTML.py" line="131"/>
435 <source> &lt;h2&gt;Notes&lt;/h2&gt;</source>
436 <translation> &lt;h2&gt;Notes&lt;/h2&gt;</translation>
437 </message>
438@@ -1527,47 +1565,47 @@
439 <translation>&lt;h3&gt;Grains and sugars&lt;/h3&gt;</translation>
440 </message>
441 <message utf8="true">
442- <location filename="exportHTML.py" line="103"/>
443+ <location filename="exportHTML.py" line="107"/>
444 <source> &lt;h2&gt;Ingrédients pour un brassin de </source>
445 <translation> &lt;h2&gt; Ingredients. Mash size : </translation>
446 </message>
447 <message>
448- <location filename="exportHTML.py" line="103"/>
449+ <location filename="exportHTML.py" line="107"/>
450 <source> litres</source>
451 <translation> liters</translation>
452 </message>
453 <message>
454- <location filename="exportHTML.py" line="106"/>
455+ <location filename="exportHTML.py" line="110"/>
456 <source>&lt;tr&gt;&lt;td&gt;Rendement&lt;/td&gt; </source>
457 <translation>&lt;tr&gt;&lt;td&gt;Yield&lt;/td&gt;</translation>
458 </message>
459 <message utf8="true">
460- <location filename="exportHTML.py" line="106"/>
461+ <location filename="exportHTML.py" line="110"/>
462 <source>&lt;tr&gt;&lt;td&gt;Densité initiale&lt;/td&gt;</source>
463 <translation>&lt;tr&gt;&lt;td&gt;Original gravity&lt;/td&gt;</translation>
464 </message>
465 <message utf8="true">
466- <location filename="exportHTML.py" line="106"/>
467+ <location filename="exportHTML.py" line="110"/>
468 <source>&lt;tr&gt;&lt;td&gt;Densité finale&lt;/td&gt;</source>
469 <translation>&lt;tr&gt;&lt;td&gt;Final gravity&lt;/td&gt;</translation>
470 </message>
471 <message>
472- <location filename="exportHTML.py" line="106"/>
473+ <location filename="exportHTML.py" line="110"/>
474 <source>&lt;tr&gt;&lt;td&gt;Teinte&lt;/td&gt;</source>
475 <translation>&lt;tr&gt;&lt;td&gt;Color&lt;/td&gt;</translation>
476 </message>
477 <message>
478- <location filename="exportHTML.py" line="106"/>
479+ <location filename="exportHTML.py" line="110"/>
480 <source>&lt;tr&gt;&lt;td&gt;Amertume&lt;/td&gt;</source>
481 <translation>&lt;tr&gt;&lt;td&gt;Bitterness&lt;/td&gt;</translation>
482 </message>
483 <message>
484- <location filename="exportHTML.py" line="106"/>
485+ <location filename="exportHTML.py" line="110"/>
486 <source>&lt;tr&gt;&lt;td&gt;Alcool (vol)&lt;/td&gt;</source>
487 <translation>&lt;tr&gt;&lt;td&gt;Alcohol (by vol)&lt;/td&gt;</translation>
488 </message>
489 <message utf8="true">
490- <location filename="exportHTML.py" line="110"/>
491+ <location filename="exportHTML.py" line="133"/>
492 <source>
493 # &lt;footer class=&quot;footer&quot;&gt;Une recette générée par JolieBulle, logiciel de brassage libre.&lt;/footer&gt;
494 &lt;/body&gt;
495@@ -1576,6 +1614,66 @@
496 &lt;/body&gt;
497 &lt;/html&gt;</translation>
498 </message>
499+ <message utf8="true">
500+ <location filename="exportHTML.py" line="78"/>
501+ <source>Après ébullition</source>
502+ <translation type="unfinished"></translation>
503+ </message>
504+ <message utf8="true">
505+ <location filename="exportHTML.py" line="79"/>
506+ <source>Ajout après ébullition</source>
507+ <translation type="unfinished"></translation>
508+ </message>
509+ <message>
510+ <location filename="exportHTML.py" line="110"/>
511+ <source>&lt;tr&gt;&lt;td&gt;Ratio BU/GU&lt;/td&gt;</source>
512+ <translation type="unfinished"></translation>
513+ </message>
514+ <message>
515+ <location filename="exportHTML.py" line="112"/>
516+ <source> &lt;h2&gt;Brassage&lt;/h2&gt;</source>
517+ <translation type="unfinished"></translation>
518+ </message>
519+ <message>
520+ <location filename="exportHTML.py" line="112"/>
521+ <source> Etapes : </source>
522+ <translation type="unfinished"></translation>
523+ </message>
524+ <message>
525+ <location filename="exportHTML.py" line="118"/>
526+ <source>Infusion</source>
527+ <translation type="unfinished">Infusion</translation>
528+ </message>
529+ <message utf8="true">
530+ <location filename="exportHTML.py" line="120"/>
531+ <source>Température</source>
532+ <translation type="unfinished">Temperature</translation>
533+ </message>
534+ <message utf8="true">
535+ <location filename="exportHTML.py" line="122"/>
536+ <source>Décoction</source>
537+ <translation type="unfinished">Decoction</translation>
538+ </message>
539+ <message>
540+ <location filename="exportHTML.py" line="127"/>
541+ <source> palier de type </source>
542+ <translation type="unfinished"></translation>
543+ </message>
544+ <message utf8="true">
545+ <location filename="exportHTML.py" line="127"/>
546+ <source> à </source>
547+ <translation type="unfinished"></translation>
548+ </message>
549+ <message>
550+ <location filename="exportHTML.py" line="127"/>
551+ <source> minutes </source>
552+ <translation type="unfinished"></translation>
553+ </message>
554+ <message utf8="true">
555+ <location filename="exportHTML.py" line="128"/>
556+ <source> Rinçage : </source>
557+ <translation type="unfinished"></translation>
558+ </message>
559 </context>
560 <context>
561 <name>MainWindow</name>
562@@ -1677,7 +1775,7 @@
563 &lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Pre-boil specific gravity :&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
564 </message>
565 <message>
566- <location filename="reader.ui" line="1709"/>
567+ <location filename="reader.ui" line="1723"/>
568 <source>0</source>
569 <translation></translation>
570 </message>
571@@ -1700,7 +1798,7 @@
572 &lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Ingredients : &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
573 </message>
574 <message>
575- <location filename="reader.ui" line="1224"/>
576+ <location filename="reader.ui" line="1238"/>
577 <source>Enlever</source>
578 <translation>Remove</translation>
579 </message>
580@@ -1790,112 +1888,112 @@
581 &lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Alc :&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
582 </message>
583 <message>
584- <location filename="reader.ui" line="1866"/>
585+ <location filename="reader.ui" line="1880"/>
586 <source>toolBar</source>
587 <translation></translation>
588 </message>
589 <message>
590- <location filename="reader.ui" line="1895"/>
591+ <location filename="reader.ui" line="1909"/>
592 <source>Fichier</source>
593 <translation>File</translation>
594 </message>
595 <message>
596- <location filename="reader.ui" line="1930"/>
597+ <location filename="reader.ui" line="1944"/>
598 <source>Edition</source>
599 <translation>Edit</translation>
600 </message>
601 <message>
602- <location filename="reader.ui" line="1920"/>
603+ <location filename="reader.ui" line="1934"/>
604 <source>Outils</source>
605 <translation>Tools</translation>
606 </message>
607 <message>
608- <location filename="reader.ui" line="1952"/>
609+ <location filename="reader.ui" line="1973"/>
610 <source>Ouvrir</source>
611 <translation>Open</translation>
612 </message>
613 <message>
614- <location filename="reader.ui" line="1985"/>
615+ <location filename="reader.ui" line="2006"/>
616 <source>Quitter</source>
617 <translation>Quit</translation>
618 </message>
619 <message>
620- <location filename="reader.ui" line="1970"/>
621+ <location filename="reader.ui" line="1991"/>
622 <source>A propos</source>
623 <translation>About</translation>
624 </message>
625 <message>
626- <location filename="reader.ui" line="2129"/>
627+ <location filename="reader.ui" line="2150"/>
628 <source>&amp;Enregistrer</source>
629 <translation>Save</translation>
630 </message>
631 <message>
632- <location filename="reader.ui" line="1980"/>
633+ <location filename="reader.ui" line="2001"/>
634 <source>Enregistrer &amp;sous</source>
635 <translation>Save as</translation>
636 </message>
637 <message>
638- <location filename="reader.ui" line="1990"/>
639+ <location filename="reader.ui" line="2011"/>
640 <source>&amp;Ouvrir</source>
641 <translation>Open</translation>
642 </message>
643 <message>
644- <location filename="reader.ui" line="1995"/>
645+ <location filename="reader.ui" line="2016"/>
646 <source>Editer la base de Grains</source>
647 <translation>Edit Grains database</translation>
648 </message>
649 <message>
650- <location filename="reader.ui" line="2000"/>
651+ <location filename="reader.ui" line="2021"/>
652 <source>Editer la base de Houblons</source>
653 <translation>Edit Hops database</translation>
654 </message>
655 <message>
656- <location filename="reader.ui" line="2005"/>
657+ <location filename="reader.ui" line="2026"/>
658 <source>Editer la base de Divers</source>
659 <translation>Edit Miscs database</translation>
660 </message>
661 <message>
662- <location filename="reader.ui" line="2010"/>
663+ <location filename="reader.ui" line="2031"/>
664 <source>Editer la base de Levures</source>
665 <translation>Edit Yeasts database</translation>
666 </message>
667 <message>
668- <location filename="reader.ui" line="2162"/>
669+ <location filename="reader.ui" line="2183"/>
670 <source>Nouvelle recette</source>
671 <translation>New recipe</translation>
672 </message>
673 <message utf8="true">
674- <location filename="reader.ui" line="2024"/>
675+ <location filename="reader.ui" line="2045"/>
676 <source>Correction densimètre</source>
677 <translation>Hydrometer correction</translation>
678 </message>
679 <message>
680- <location filename="reader.ui" line="2029"/>
681+ <location filename="reader.ui" line="2050"/>
682 <source>Calcul taux d&apos;alcool</source>
683 <translation>Alcohol percentage</translation>
684 </message>
685 <message>
686- <location filename="reader.ui" line="2038"/>
687+ <location filename="reader.ui" line="2059"/>
688 <source>Imprimer</source>
689 <translation>Print</translation>
690 </message>
691 <message>
692- <location filename="reader.ui" line="2043"/>
693+ <location filename="reader.ui" line="2064"/>
694 <source>Dilution</source>
695 <translation>Dilution</translation>
696 </message>
697 <message>
698- <location filename="reader.ui" line="2048"/>
699+ <location filename="reader.ui" line="2069"/>
700 <source>Evaporation</source>
701 <translation>Boil off</translation>
702 </message>
703 <message>
704- <location filename="reader.ui" line="2053"/>
705+ <location filename="reader.ui" line="2074"/>
706 <source>Exporter vers html</source>
707 <translation>Export to html</translation>
708 </message>
709 <message>
710- <location filename="reader.ui" line="2058"/>
711+ <location filename="reader.ui" line="2079"/>
712 <source>Assistant paliers</source>
713 <translation>Step assistant</translation>
714 </message>
715@@ -1905,22 +2003,22 @@
716 <translation type="obsolete">View</translation>
717 </message>
718 <message>
719- <location filename="reader.ui" line="1936"/>
720+ <location filename="reader.ui" line="1950"/>
721 <source>Aide</source>
722 <translation>Help</translation>
723 </message>
724 <message utf8="true">
725- <location filename="reader.ui" line="2063"/>
726+ <location filename="reader.ui" line="2084"/>
727 <source>Restaurer la base des ingrédients</source>
728 <translation>Restore ingredients database</translation>
729 </message>
730 <message>
731- <location filename="reader.ui" line="2072"/>
732+ <location filename="reader.ui" line="2093"/>
733 <source>Recharger</source>
734 <translation>Reload</translation>
735 </message>
736 <message>
737- <location filename="reader.ui" line="2077"/>
738+ <location filename="reader.ui" line="2098"/>
739 <source>switch</source>
740 <translation>switch</translation>
741 </message>
742@@ -1935,17 +2033,17 @@
743 <translation type="obsolete">Library</translation>
744 </message>
745 <message utf8="true">
746- <location filename="reader.ui" line="2120"/>
747+ <location filename="reader.ui" line="2141"/>
748 <source>Bibiliothèque de recettes</source>
749 <translation>Library</translation>
750 </message>
751 <message>
752- <location filename="reader.ui" line="2105"/>
753+ <location filename="reader.ui" line="2126"/>
754 <source>Editeur</source>
755 <translation>Editor</translation>
756 </message>
757 <message utf8="true">
758- <location filename="reader.ui" line="2117"/>
759+ <location filename="reader.ui" line="2138"/>
760 <source>Bibiliothèque</source>
761 <translation>Library</translation>
762 </message>
763@@ -1963,7 +2061,7 @@
764 &lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Brewer :&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
765 </message>
766 <message>
767- <location filename="reader.ui" line="1291"/>
768+ <location filename="reader.ui" line="1305"/>
769 <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
770 &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
771 p, li { white-space: pre-wrap; }
772@@ -2147,7 +2245,7 @@
773 &lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Droid Sans&apos;; font-size:9pt;&quot;&gt;Alc :&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
774 </message>
775 <message>
776- <location filename="reader.ui" line="775"/>
777+ <location filename="reader.ui" line="789"/>
778 <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
779 &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
780 p, li { white-space: pre-wrap; }
781@@ -2160,7 +2258,7 @@
782 &lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Ubuntu&apos;; font-size:9pt; font-weight:600;&quot;&gt;TINT&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
783 </message>
784 <message utf8="true">
785- <location filename="reader.ui" line="2134"/>
786+ <location filename="reader.ui" line="2155"/>
787 <source>Préférences</source>
788 <translation>Preferences</translation>
789 </message>
790@@ -2188,7 +2286,7 @@
791 &lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Mash :&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
792 </message>
793 <message>
794- <location filename="reader.ui" line="1035"/>
795+ <location filename="reader.ui" line="1049"/>
796 <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
797 &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
798 p, li { white-space: pre-wrap; }
799@@ -2201,42 +2299,42 @@
800 &lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Mash profiles :&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
801 </message>
802 <message>
803- <location filename="reader.ui" line="1078"/>
804+ <location filename="reader.ui" line="1092"/>
805 <source>Nouveau profil</source>
806 <translation>New profile</translation>
807 </message>
808 <message>
809- <location filename="reader.ui" line="1120"/>
810+ <location filename="reader.ui" line="1134"/>
811 <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Nom :&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
812 <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Name :&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
813 </message>
814 <message>
815- <location filename="reader.ui" line="1302"/>
816+ <location filename="reader.ui" line="1316"/>
817 <source>Aucun</source>
818 <translation>None</translation>
819 </message>
820 <message>
821- <location filename="reader.ui" line="1134"/>
822- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;pH :&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
823- <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;pH :&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
824- </message>
825- <message utf8="true">
826 <location filename="reader.ui" line="1148"/>
827+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;pH :&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
828+ <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;pH :&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
829+ </message>
830+ <message utf8="true">
831+ <location filename="reader.ui" line="1162"/>
832 <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Rinçage :&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
833 <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Sparge :&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
834 </message>
835 <message utf8="true">
836- <location filename="reader.ui" line="1338"/>
837+ <location filename="reader.ui" line="1352"/>
838 <source>0 °C</source>
839 <translation>0 °C</translation>
840 </message>
841 <message>
842- <location filename="reader.ui" line="1348"/>
843+ <location filename="reader.ui" line="1362"/>
844 <source>Modifier</source>
845 <translation>Edit</translation>
846 </message>
847 <message>
848- <location filename="reader.ui" line="1194"/>
849+ <location filename="reader.ui" line="1208"/>
850 <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
851 &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
852 p, li { white-space: pre-wrap; }
853@@ -2249,12 +2347,12 @@
854 &lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Steps :&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
855 </message>
856 <message>
857- <location filename="reader.ui" line="1231"/>
858+ <location filename="reader.ui" line="1245"/>
859 <source>Nouveau palier</source>
860 <translation>New step</translation>
861 </message>
862 <message>
863- <location filename="reader.ui" line="1273"/>
864+ <location filename="reader.ui" line="1287"/>
865 <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
866 &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
867 p, li { white-space: pre-wrap; }
868@@ -2267,7 +2365,7 @@
869 &lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Name :&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
870 </message>
871 <message utf8="true">
872- <location filename="reader.ui" line="1309"/>
873+ <location filename="reader.ui" line="1323"/>
874 <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
875 &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
876 p, li { white-space: pre-wrap; }
877@@ -2280,12 +2378,12 @@
878 &lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Time :&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
879 </message>
880 <message>
881- <location filename="reader.ui" line="1320"/>
882+ <location filename="reader.ui" line="1334"/>
883 <source>0 min</source>
884 <translation>0 min</translation>
885 </message>
886 <message utf8="true">
887- <location filename="reader.ui" line="1327"/>
888+ <location filename="reader.ui" line="1341"/>
889 <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
890 &lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
891 p, li { white-space: pre-wrap; }
892@@ -2298,117 +2396,117 @@
893 &lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Temperature :&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
894 </message>
895 <message>
896- <location filename="reader.ui" line="1374"/>
897+ <location filename="reader.ui" line="1388"/>
898 <source>Enregistrer les profils</source>
899 <translation>Save profiles</translation>
900 </message>
901 <message utf8="true">
902- <location filename="reader.ui" line="1611"/>
903+ <location filename="reader.ui" line="1625"/>
904 <source>Rinçage</source>
905 <translation>Sparge</translation>
906 </message>
907 <message utf8="true">
908- <location filename="reader.ui" line="1619"/>
909+ <location filename="reader.ui" line="1633"/>
910 <source>Volume de rinçage :</source>
911 <translation>Sparge volume</translation>
912 </message>
913 <message utf8="true">
914- <location filename="reader.ui" line="1626"/>
915+ <location filename="reader.ui" line="1640"/>
916 <source>Température de rinçage :</source>
917 <translation>Sparge temperature</translation>
918 </message>
919 <message utf8="true">
920- <location filename="reader.ui" line="1656"/>
921+ <location filename="reader.ui" line="1670"/>
922 <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt; Pas de rinçage en BIAB&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
923 <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt; No sparge when BIAB&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
924 </message>
925 <message utf8="true">
926- <location filename="reader.ui" line="1719"/>
927+ <location filename="reader.ui" line="1733"/>
928 <source>Pré-ébullition</source>
929 <translation>Preboil</translation>
930 </message>
931 <message utf8="true">
932- <location filename="reader.ui" line="1727"/>
933+ <location filename="reader.ui" line="1741"/>
934 <source>Volume théorique pré-ébullition :</source>
935 <translation>Preboil target volume</translation>
936 </message>
937 <message utf8="true">
938- <location filename="reader.ui" line="1734"/>
939+ <location filename="reader.ui" line="1748"/>
940 <source>Densité pré-ébullition :</source>
941 <translation>Preboil gravity</translation>
942 </message>
943 <message>
944- <location filename="reader.ui" line="1741"/>
945+ <location filename="reader.ui" line="1755"/>
946 <source>1.000</source>
947 <translation>1.000</translation>
948 </message>
949 <message>
950- <location filename="reader.ui" line="1441"/>
951+ <location filename="reader.ui" line="1455"/>
952 <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Volumes d&apos;eau&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
953 <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Water volumes&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
954 </message>
955 <message>
956- <location filename="reader.ui" line="1491"/>
957+ <location filename="reader.ui" line="1505"/>
958 <source>Palier</source>
959 <translation>Step</translation>
960 </message>
961 <message>
962- <location filename="reader.ui" line="1496"/>
963+ <location filename="reader.ui" line="1510"/>
964 <source>Volume d&apos;eau</source>
965 <translation>Water volume</translation>
966 </message>
967 <message utf8="true">
968- <location filename="reader.ui" line="1501"/>
969+ <location filename="reader.ui" line="1515"/>
970 <source>Température de l&apos;eau</source>
971 <translation>Water temperature</translation>
972 </message>
973 <message>
974- <location filename="reader.ui" line="1506"/>
975+ <location filename="reader.ui" line="1520"/>
976 <source>Ratio</source>
977 <translation>Ratio</translation>
978 </message>
979 <message>
980- <location filename="reader.ui" line="1511"/>
981+ <location filename="reader.ui" line="1525"/>
982 <source>Infos</source>
983 <translation>Infos</translation>
984 </message>
985 <message utf8="true">
986- <location filename="reader.ui" line="1528"/>
987+ <location filename="reader.ui" line="1542"/>
988 <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Le profil de brassage que vous utilisez n&apos;est pas adapté au BIAB. Vous ne devriez utiliser qu&apos;un seul palier d&apos;infusion.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
989 <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Bad mash profile for BIAB. You should use only one infusion step.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
990 </message>
991 <message utf8="true">
992- <location filename="reader.ui" line="1544"/>
993+ <location filename="reader.ui" line="1558"/>
994 <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;JolieBulle ne prend pas encore en charge les décoctions. Pas encore !&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
995 <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;JolieBulle can&apos;t manage decoctions. Not yet !&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
996 </message>
997 <message>
998- <location filename="reader.ui" line="1566"/>
999+ <location filename="reader.ui" line="1580"/>
1000 <source>Ajuster</source>
1001 <translation>Adjust</translation>
1002 </message>
1003 <message utf8="true">
1004- <location filename="reader.ui" line="1391"/>
1005+ <location filename="reader.ui" line="1405"/>
1006 <source>Méthode de brassage</source>
1007 <translation>Brewing process</translation>
1008 </message>
1009 <message>
1010- <location filename="reader.ui" line="1402"/>
1011+ <location filename="reader.ui" line="1416"/>
1012 <source>Classique</source>
1013 <translation>Classical</translation>
1014 </message>
1015 <message>
1016- <location filename="reader.ui" line="1412"/>
1017+ <location filename="reader.ui" line="1426"/>
1018 <source>Volume complet (BIAB)</source>
1019 <translation>Full volume (BIAB)</translation>
1020 </message>
1021 <message>
1022- <location filename="reader.ui" line="2082"/>
1023+ <location filename="reader.ui" line="2103"/>
1024 <source>Editeur de recettes</source>
1025 <translation>Recipe editor</translation>
1026 </message>
1027 <message utf8="true">
1028- <location filename="reader.ui" line="2087"/>
1029+ <location filename="reader.ui" line="2108"/>
1030 <source>Bibliothèque de recettes</source>
1031 <translation>Recipe library</translation>
1032 </message>
1033@@ -2418,57 +2516,57 @@
1034 <translation type="obsolete">Brewday Mode</translation>
1035 </message>
1036 <message>
1037- <location filename="reader.ui" line="839"/>
1038+ <location filename="reader.ui" line="853"/>
1039 <source>Annuler</source>
1040 <translation>Cancel</translation>
1041 </message>
1042 <message>
1043- <location filename="reader.ui" line="846"/>
1044+ <location filename="reader.ui" line="860"/>
1045 <source>Enregistrer</source>
1046 <translation>Save</translation>
1047 </message>
1048 <message>
1049- <location filename="reader.ui" line="853"/>
1050+ <location filename="reader.ui" line="867"/>
1051 <source>Enregistrer &amp;&amp; Fermer</source>
1052 <translation>Save &amp;&amp; Close</translation>
1053 </message>
1054 <message>
1055- <location filename="reader.ui" line="917"/>
1056+ <location filename="reader.ui" line="931"/>
1057 <source>about:blank</source>
1058 <translation>about:blank</translation>
1059 </message>
1060 <message>
1061- <location filename="reader.ui" line="952"/>
1062+ <location filename="reader.ui" line="966"/>
1063 <source>Editer</source>
1064 <translation>Edit</translation>
1065 </message>
1066 <message>
1067- <location filename="reader.ui" line="962"/>
1068+ <location filename="reader.ui" line="976"/>
1069 <source>Brasser</source>
1070 <translation>Brewday</translation>
1071 </message>
1072 <message>
1073- <location filename="reader.ui" line="1668"/>
1074+ <location filename="reader.ui" line="1682"/>
1075 <source>Volumes</source>
1076 <translation>Volumes</translation>
1077 </message>
1078 <message>
1079- <location filename="reader.ui" line="1674"/>
1080+ <location filename="reader.ui" line="1688"/>
1081 <source>Volume de grains :</source>
1082 <translation>Grain volume :</translation>
1083 </message>
1084 <message utf8="true">
1085- <location filename="reader.ui" line="1688"/>
1086+ <location filename="reader.ui" line="1702"/>
1087 <source>Volume total (empâtage) :</source>
1088 <translation>Total volume (initial strike) :</translation>
1089 </message>
1090 <message>
1091- <location filename="reader.ui" line="1702"/>
1092+ <location filename="reader.ui" line="1716"/>
1093 <source>Volume total (dernier palier) :</source>
1094 <translation>Total volume (last step) :</translation>
1095 </message>
1096 <message>
1097- <location filename="reader.ui" line="1793"/>
1098+ <location filename="reader.ui" line="1807"/>
1099 <source>Fermer</source>
1100 <translation>Close</translation>
1101 </message>
1102@@ -2578,45 +2676,60 @@
1103 &lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:12pt; color:#8d8d8d;&quot;&gt;Adjust and brew&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
1104 </message>
1105 <message utf8="true">
1106- <location filename="reader.ui" line="1910"/>
1107+ <location filename="reader.ui" line="1924"/>
1108 <source>Ingrédients</source>
1109 <translation>Ingredients</translation>
1110 </message>
1111 <message>
1112- <location filename="reader.ui" line="2146"/>
1113+ <location filename="reader.ui" line="2167"/>
1114 <source>Brassage</source>
1115 <translation>Mash</translation>
1116 </message>
1117 <message>
1118- <location filename="reader.ui" line="2149"/>
1119+ <location filename="reader.ui" line="2170"/>
1120 <source>Mode brassage</source>
1121 <translation>Brewday mode</translation>
1122 </message>
1123 <message>
1124- <location filename="reader.ui" line="2154"/>
1125+ <location filename="reader.ui" line="2175"/>
1126 <source>Nouveau dossier</source>
1127 <translation>New folder</translation>
1128 </message>
1129 <message utf8="true">
1130- <location filename="reader.ui" line="2157"/>
1131+ <location filename="reader.ui" line="2178"/>
1132 <source>Créer un nouveau dossier dans la bibliothèque</source>
1133 <translation>Create a new folder in library</translation>
1134 </message>
1135 <message utf8="true">
1136- <location filename="reader.ui" line="2165"/>
1137+ <location filename="reader.ui" line="2186"/>
1138 <source>Créer une nouvelle recette</source>
1139 <translation>Create a new recipe</translation>
1140 </message>
1141 <message utf8="true">
1142- <location filename="reader.ui" line="2170"/>
1143+ <location filename="reader.ui" line="2191"/>
1144 <source>Importer dans la bibliothèque</source>
1145 <translation>Import in library</translation>
1146 </message>
1147 <message>
1148- <location filename="reader.ui" line="2175"/>
1149+ <location filename="reader.ui" line="2196"/>
1150 <source>Copier le BBCode dans le presse papier</source>
1151 <translation>Copy BBCode into clipboard</translation>
1152 </message>
1153+ <message>
1154+ <location filename="reader.ui" line="768"/>
1155+ <source>Ratio BU/GU :</source>
1156+ <translation type="unfinished"></translation>
1157+ </message>
1158+ <message>
1159+ <location filename="reader.ui" line="1956"/>
1160+ <source>Profils de brassage</source>
1161+ <translation type="unfinished"></translation>
1162+ </message>
1163+ <message utf8="true">
1164+ <location filename="reader.ui" line="2201"/>
1165+ <source>Gérer les profils</source>
1166+ <translation type="unfinished"></translation>
1167+ </message>
1168 </context>
1169 <context>
1170 <name>Preferences</name>
1171@@ -2702,44 +2815,54 @@
1172 <context>
1173 <name>UseDelegate</name>
1174 <message utf8="true">
1175- <location filename="main.py" line="341"/>
1176+ <location filename="main.py" line="389"/>
1177 <source>Ébullition</source>
1178 <translation>Boil</translation>
1179 </message>
1180 <message>
1181- <location filename="main.py" line="329"/>
1182+ <location filename="main.py" line="377"/>
1183 <source>Dry Hop</source>
1184 <translation>Dry Hop</translation>
1185 </message>
1186 <message utf8="true">
1187- <location filename="main.py" line="343"/>
1188+ <location filename="main.py" line="391"/>
1189 <source>Empâtage</source>
1190 <translation>Mash</translation>
1191 </message>
1192 <message utf8="true">
1193- <location filename="main.py" line="333"/>
1194+ <location filename="main.py" line="381"/>
1195 <source>Premier Moût</source>
1196 <translation>First Wort</translation>
1197 </message>
1198 <message utf8="true">
1199- <location filename="main.py" line="335"/>
1200+ <location filename="main.py" line="383"/>
1201 <source>Arôme</source>
1202 <translation>Aroma</translation>
1203 </message>
1204 <message>
1205- <location filename="main.py" line="345"/>
1206+ <location filename="main.py" line="393"/>
1207 <source>Primaire</source>
1208 <translation>Primary</translation>
1209 </message>
1210 <message>
1211- <location filename="main.py" line="347"/>
1212+ <location filename="main.py" line="395"/>
1213 <source>Secondaire</source>
1214 <translation>Secondary</translation>
1215 </message>
1216 <message>
1217- <location filename="main.py" line="349"/>
1218+ <location filename="main.py" line="397"/>
1219 <source>Embouteillage</source>
1220 <translation>Bottling</translation>
1221 </message>
1222+ <message>
1223+ <location filename="main.py" line="367"/>
1224+ <source>Brassage</source>
1225+ <translation type="unfinished">Mash</translation>
1226+ </message>
1227+ <message utf8="true">
1228+ <location filename="main.py" line="369"/>
1229+ <source>Après ébullition</source>
1230+ <translation type="unfinished"></translation>
1231+ </message>
1232 </context>
1233 </TS>
1234
1235=== modified file 'outilAlc.py'
1236--- outilAlc.py 2012-09-04 22:31:19 +0000
1237+++ outilAlc.py 2013-01-04 15:42:21 +0000
1238@@ -42,10 +42,13 @@
1239
1240 self.ui.doubleSpinBoxDI.valueChanged.connect(self.calcAlc)
1241 self.ui.doubleSpinBoxDF.valueChanged.connect(self.calcAlc)
1242+ self.ui.doubleSpinBoxSucre.valueChanged.connect(self.calcAlc)
1243
1244 def calcAlc(self) :
1245 self.OG = self.ui.doubleSpinBoxDI.value()
1246 self.FG = self.ui.doubleSpinBoxDF.value()
1247- self.ABV = 0.130*((self.OG-1) -(self.FG-1))*1000
1248+ self.Sucre = self.ui.doubleSpinBoxSucre.value()
1249+
1250+ self.ABV = ((((self.OG - self.FG) * 1.05) / self.FG) * 100) / 0.795 + ((self.Sucre * 0.5) / 0.795) / 10
1251
1252 self.ui.labelAlc.setText("%.1f" %self.ABV)
1253
1254=== modified file 'outilAlc.ui'
1255--- outilAlc.ui 2011-03-07 15:40:50 +0000
1256+++ outilAlc.ui 2013-01-04 15:42:21 +0000
1257@@ -6,12 +6,12 @@
1258 <rect>
1259 <x>0</x>
1260 <y>0</y>
1261- <width>236</width>
1262- <height>142</height>
1263+ <width>270</width>
1264+ <height>219</height>
1265 </rect>
1266 </property>
1267 <property name="windowTitle">
1268- <string>Dialog</string>
1269+ <string>Calcul taux alcool</string>
1270 </property>
1271 <layout class="QGridLayout" name="gridLayout">
1272 <item row="0" column="0">
1273@@ -38,7 +38,7 @@
1274 </property>
1275 </widget>
1276 </item>
1277- <item row="3" column="0">
1278+ <item row="4" column="0">
1279 <widget class="QLabel" name="label_3">
1280 <property name="text">
1281 <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
1282@@ -49,7 +49,7 @@
1283 </property>
1284 </widget>
1285 </item>
1286- <item row="3" column="1">
1287+ <item row="4" column="1">
1288 <widget class="QLabel" name="labelAlc">
1289 <property name="text">
1290 <string>0</string>
1291@@ -88,7 +88,7 @@
1292 </property>
1293 </widget>
1294 </item>
1295- <item row="2" column="0">
1296+ <item row="3" column="0">
1297 <spacer name="verticalSpacer">
1298 <property name="orientation">
1299 <enum>Qt::Vertical</enum>
1300@@ -101,7 +101,7 @@
1301 </property>
1302 </spacer>
1303 </item>
1304- <item row="4" column="0">
1305+ <item row="5" column="0">
1306 <spacer name="verticalSpacer_2">
1307 <property name="orientation">
1308 <enum>Qt::Vertical</enum>
1309@@ -114,6 +114,27 @@
1310 </property>
1311 </spacer>
1312 </item>
1313+ <item row="2" column="0">
1314+ <widget class="QLabel" name="label_4">
1315+ <property name="text">
1316+ <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
1317+&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
1318+p, li { white-space: pre-wrap; }
1319+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Ubuntu'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
1320+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Sucre ajouté (g/L)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
1321+ </property>
1322+ </widget>
1323+ </item>
1324+ <item row="2" column="1">
1325+ <widget class="QDoubleSpinBox" name="doubleSpinBoxSucre">
1326+ <property name="singleStep">
1327+ <double>0.100000000000000</double>
1328+ </property>
1329+ <property name="value">
1330+ <double>7.000000000000000</double>
1331+ </property>
1332+ </widget>
1333+ </item>
1334 </layout>
1335 </item>
1336 <item row="1" column="0">
1337
1338=== modified file 'outilAlc_ui.py'
1339--- outilAlc_ui.py 2011-03-07 15:40:50 +0000
1340+++ outilAlc_ui.py 2013-01-04 15:42:21 +0000
1341@@ -2,8 +2,8 @@
1342
1343 # Form implementation generated from reading ui file 'outilAlc.ui'
1344 #
1345-# Created: Wed Mar 2 23:05:18 2011
1346-# by: PyQt4 UI code generator 4.8.3
1347+# Created: Fri Jan 4 15:56:16 2013
1348+# by: PyQt4 UI code generator 4.9.6
1349 #
1350 # WARNING! All changes made in this file will be lost!
1351
1352@@ -12,12 +12,21 @@
1353 try:
1354 _fromUtf8 = QtCore.QString.fromUtf8
1355 except AttributeError:
1356- _fromUtf8 = lambda s: s
1357+ def _fromUtf8(s):
1358+ return s
1359+
1360+try:
1361+ _encoding = QtGui.QApplication.UnicodeUTF8
1362+ def _translate(context, text, disambig):
1363+ return QtGui.QApplication.translate(context, text, disambig, _encoding)
1364+except AttributeError:
1365+ def _translate(context, text, disambig):
1366+ return QtGui.QApplication.translate(context, text, disambig)
1367
1368 class Ui_DialogAlc(object):
1369 def setupUi(self, DialogAlc):
1370 DialogAlc.setObjectName(_fromUtf8("DialogAlc"))
1371- DialogAlc.resize(236, 142)
1372+ DialogAlc.resize(270, 219)
1373 self.gridLayout = QtGui.QGridLayout(DialogAlc)
1374 self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
1375 self.formLayout = QtGui.QFormLayout()
1376@@ -30,10 +39,10 @@
1377 self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_2)
1378 self.label_3 = QtGui.QLabel(DialogAlc)
1379 self.label_3.setObjectName(_fromUtf8("label_3"))
1380- self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_3)
1381+ self.formLayout.setWidget(4, QtGui.QFormLayout.LabelRole, self.label_3)
1382 self.labelAlc = QtGui.QLabel(DialogAlc)
1383 self.labelAlc.setObjectName(_fromUtf8("labelAlc"))
1384- self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.labelAlc)
1385+ self.formLayout.setWidget(4, QtGui.QFormLayout.FieldRole, self.labelAlc)
1386 self.doubleSpinBoxDI = QtGui.QDoubleSpinBox(DialogAlc)
1387 self.doubleSpinBoxDI.setDecimals(3)
1388 self.doubleSpinBoxDI.setMinimum(1.0)
1389@@ -49,9 +58,17 @@
1390 self.doubleSpinBoxDF.setObjectName(_fromUtf8("doubleSpinBoxDF"))
1391 self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.doubleSpinBoxDF)
1392 spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
1393- self.formLayout.setItem(2, QtGui.QFormLayout.LabelRole, spacerItem)
1394+ self.formLayout.setItem(3, QtGui.QFormLayout.LabelRole, spacerItem)
1395 spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
1396- self.formLayout.setItem(4, QtGui.QFormLayout.LabelRole, spacerItem1)
1397+ self.formLayout.setItem(5, QtGui.QFormLayout.LabelRole, spacerItem1)
1398+ self.label_4 = QtGui.QLabel(DialogAlc)
1399+ self.label_4.setObjectName(_fromUtf8("label_4"))
1400+ self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_4)
1401+ self.doubleSpinBoxSucre = QtGui.QDoubleSpinBox(DialogAlc)
1402+ self.doubleSpinBoxSucre.setSingleStep(0.1)
1403+ self.doubleSpinBoxSucre.setProperty("value", 7.0)
1404+ self.doubleSpinBoxSucre.setObjectName(_fromUtf8("doubleSpinBoxSucre"))
1405+ self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.doubleSpinBoxSucre)
1406 self.gridLayout.addLayout(self.formLayout, 0, 0, 1, 1)
1407 self.buttonBox = QtGui.QDialogButtonBox(DialogAlc)
1408 self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
1409@@ -65,21 +82,36 @@
1410 QtCore.QMetaObject.connectSlotsByName(DialogAlc)
1411
1412 def retranslateUi(self, DialogAlc):
1413- DialogAlc.setWindowTitle(QtGui.QApplication.translate("DialogAlc", "Dialog", None, QtGui.QApplication.UnicodeUTF8))
1414- self.label.setText(QtGui.QApplication.translate("DialogAlc", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
1415-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
1416-"p, li { white-space: pre-wrap; }\n"
1417-"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
1418-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Densité initiale</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
1419- self.label_2.setText(QtGui.QApplication.translate("DialogAlc", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
1420-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
1421-"p, li { white-space: pre-wrap; }\n"
1422-"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
1423-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Densité finale</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
1424- self.label_3.setText(QtGui.QApplication.translate("DialogAlc", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
1425-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
1426-"p, li { white-space: pre-wrap; }\n"
1427-"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
1428-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Alcool par volume (%) :</span></p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
1429- self.labelAlc.setText(QtGui.QApplication.translate("DialogAlc", "0", None, QtGui.QApplication.UnicodeUTF8))
1430+ DialogAlc.setWindowTitle(_translate("DialogAlc", "Calcul taux alcool", None))
1431+ self.label.setText(_translate("DialogAlc", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
1432+"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
1433+"p, li { white-space: pre-wrap; }\n"
1434+"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
1435+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Densité initiale</span></p></body></html>", None))
1436+ self.label_2.setText(_translate("DialogAlc", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
1437+"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
1438+"p, li { white-space: pre-wrap; }\n"
1439+"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
1440+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Densité finale</span></p></body></html>", None))
1441+ self.label_3.setText(_translate("DialogAlc", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
1442+"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
1443+"p, li { white-space: pre-wrap; }\n"
1444+"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
1445+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Alcool par volume (%) :</span></p></body></html>", None))
1446+ self.labelAlc.setText(_translate("DialogAlc", "0", None))
1447+ self.label_4.setText(_translate("DialogAlc", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
1448+"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
1449+"p, li { white-space: pre-wrap; }\n"
1450+"</style></head><body style=\" font-family:\'Ubuntu\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
1451+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Sucre ajouté (g/L)</span></p></body></html>", None))
1452+
1453+
1454+if __name__ == "__main__":
1455+ import sys
1456+ app = QtGui.QApplication(sys.argv)
1457+ DialogAlc = QtGui.QDialog()
1458+ ui = Ui_DialogAlc()
1459+ ui.setupUi(DialogAlc)
1460+ DialogAlc.show()
1461+ sys.exit(app.exec_())
1462

Subscribers

People subscribed via source and target branches

to all changes: