translations/bmsapp_en.ts

changeset 386
2e30c9c20d22
parent 381
34ba0be70f79
child 387
7945bf3be1f9
--- a/translations/bmsapp_en.ts	Mon Aug 01 13:05:23 2022 +0200
+++ b/translations/bmsapp_en.ts	Mon Aug 01 21:49:57 2022 +0200
@@ -1109,6 +1109,11 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../ui/EditEquipment.ui" line="1220"/>
+        <source>Clone</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/EditEquipment.cpp" line="32"/>
         <source>Stainless Steel</source>
         <translation type="unfinished"></translation>
@@ -1129,46 +1134,58 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditEquipment.cpp" line="149"/>
+        <location filename="../src/EditEquipment.cpp" line="147"/>
         <source>BMSapp - Add new equipment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditEquipment.cpp" line="151"/>
+        <location filename="../src/EditEquipment.cpp" line="149"/>
         <source>BMSapp - Edit equipment %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditEquipment.cpp" line="167"/>
+        <location filename="../src/EditEquipment.cpp" line="165"/>
         <source>Edit Equipment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditEquipment.cpp" line="167"/>
+        <location filename="../src/EditEquipment.cpp" line="165"/>
         <source>Name empty or too short.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditEquipment.cpp" line="225"/>
-        <location filename="../src/EditEquipment.cpp" line="250"/>
+        <location filename="../src/EditEquipment.cpp" line="223"/>
+        <location filename="../src/EditEquipment.cpp" line="281"/>
+        <location filename="../src/EditEquipment.cpp" line="306"/>
         <source>Database error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditEquipment.cpp" line="226"/>
-        <location filename="../src/EditEquipment.cpp" line="251"/>
+        <location filename="../src/EditEquipment.cpp" line="224"/>
+        <location filename="../src/EditEquipment.cpp" line="282"/>
+        <location filename="../src/EditEquipment.cpp" line="307"/>
         <source>MySQL error: %1
 %2
 %3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditEquipment.cpp" line="299"/>
+        <location filename="../src/EditEquipment.cpp" line="296"/>
+        <source>Delete equipment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="296"/>
+        <source>Delete %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="355"/>
         <source>Equipment changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditEquipment.cpp" line="299"/>
+        <location filename="../src/EditEquipment.cpp" line="355"/>
         <source>This equipment has been modified. Save changes?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1418,6 +1435,11 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../ui/EditFermentable.ui" line="1152"/>
+        <source>Clone</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/EditFermentable.cpp" line="33"/>
         <source>Grain</source>
         <translation type="unfinished"></translation>
@@ -1508,58 +1530,70 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="163"/>
+        <location filename="../src/EditFermentable.cpp" line="157"/>
         <source>BMSapp - Add new fermentable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="165"/>
+        <location filename="../src/EditFermentable.cpp" line="159"/>
         <source>BMSapp - Edit fermentable %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="181"/>
-        <location filename="../src/EditFermentable.cpp" line="185"/>
-        <location filename="../src/EditFermentable.cpp" line="189"/>
+        <location filename="../src/EditFermentable.cpp" line="175"/>
+        <location filename="../src/EditFermentable.cpp" line="179"/>
+        <location filename="../src/EditFermentable.cpp" line="183"/>
         <source>Edit Fermentable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="181"/>
+        <location filename="../src/EditFermentable.cpp" line="175"/>
         <source>Name empty or too short.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="185"/>
+        <location filename="../src/EditFermentable.cpp" line="179"/>
         <source>Origin empty or too short.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="189"/>
+        <location filename="../src/EditFermentable.cpp" line="183"/>
         <source>Supplier empty or too short.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="242"/>
-        <location filename="../src/EditFermentable.cpp" line="267"/>
+        <location filename="../src/EditFermentable.cpp" line="236"/>
+        <location filename="../src/EditFermentable.cpp" line="290"/>
+        <location filename="../src/EditFermentable.cpp" line="315"/>
         <source>Database error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="243"/>
-        <location filename="../src/EditFermentable.cpp" line="268"/>
+        <location filename="../src/EditFermentable.cpp" line="237"/>
+        <location filename="../src/EditFermentable.cpp" line="291"/>
+        <location filename="../src/EditFermentable.cpp" line="316"/>
         <source>MySQL error: %1
 %2
 %3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="313"/>
+        <location filename="../src/EditFermentable.cpp" line="305"/>
+        <source>Delete fermentable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="305"/>
+        <source>Delete %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="361"/>
         <source>Fermentable changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="313"/>
+        <location filename="../src/EditFermentable.cpp" line="361"/>
         <source>This fermentable has been modified. Save changes?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1789,54 +1823,64 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditHop.cpp" line="130"/>
+        <location filename="../src/EditHop.cpp" line="129"/>
         <source>BMSapp - Add new hop</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditHop.cpp" line="132"/>
+        <location filename="../src/EditHop.cpp" line="131"/>
         <source>BMSapp - Edit hop %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditHop.cpp" line="149"/>
-        <location filename="../src/EditHop.cpp" line="153"/>
+        <location filename="../src/EditHop.cpp" line="148"/>
+        <location filename="../src/EditHop.cpp" line="152"/>
         <source>Edit Hop</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditHop.cpp" line="149"/>
+        <location filename="../src/EditHop.cpp" line="148"/>
         <source>Name empty or too short.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditHop.cpp" line="153"/>
+        <location filename="../src/EditHop.cpp" line="152"/>
         <source>Origin empty or too short.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../src/EditHop.cpp" line="204"/>
+        <location filename="../src/EditHop.cpp" line="256"/>
+        <location filename="../src/EditHop.cpp" line="282"/>
+        <source>Database error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/EditHop.cpp" line="205"/>
-        <location filename="../src/EditHop.cpp" line="258"/>
-        <location filename="../src/EditHop.cpp" line="279"/>
-        <source>Database error</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/EditHop.cpp" line="206"/>
-        <location filename="../src/EditHop.cpp" line="259"/>
-        <location filename="../src/EditHop.cpp" line="280"/>
+        <location filename="../src/EditHop.cpp" line="257"/>
+        <location filename="../src/EditHop.cpp" line="283"/>
         <source>MySQL error: %1
 %2
 %3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditHop.cpp" line="320"/>
+        <location filename="../src/EditHop.cpp" line="272"/>
+        <source>Delete hop</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="272"/>
+        <source>Delete %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="323"/>
         <source>Hop changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditHop.cpp" line="320"/>
+        <location filename="../src/EditHop.cpp" line="323"/>
         <source>This hop has been modified. Save changes?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1895,7 +1939,7 @@
     </message>
     <message>
         <location filename="../ui/EditMisc.ui" line="182"/>
-        <location filename="../src/EditMisc.cpp" line="219"/>
+        <location filename="../src/EditMisc.cpp" line="260"/>
         <source> gr</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1991,6 +2035,11 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../ui/EditMisc.ui" line="674"/>
+        <source>Clone</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/EditMisc.cpp" line="32"/>
         <source>Spice</source>
         <translation type="unfinished"></translation>
@@ -2056,51 +2105,63 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditMisc.cpp" line="122"/>
+        <location filename="../src/EditMisc.cpp" line="121"/>
         <source>BMSapp - Add new misc ingredient</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditMisc.cpp" line="124"/>
+        <location filename="../src/EditMisc.cpp" line="123"/>
         <source>BMSapp - Edit misc ingredient %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditMisc.cpp" line="140"/>
+        <location filename="../src/EditMisc.cpp" line="139"/>
         <source>Edit Misc</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditMisc.cpp" line="140"/>
+        <location filename="../src/EditMisc.cpp" line="139"/>
         <source>Name empty or too short.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../src/EditMisc.cpp" line="176"/>
+        <location filename="../src/EditMisc.cpp" line="218"/>
+        <location filename="../src/EditMisc.cpp" line="243"/>
+        <source>Database error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/EditMisc.cpp" line="177"/>
-        <location filename="../src/EditMisc.cpp" line="202"/>
-        <source>Database error</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/EditMisc.cpp" line="178"/>
-        <location filename="../src/EditMisc.cpp" line="203"/>
+        <location filename="../src/EditMisc.cpp" line="219"/>
+        <location filename="../src/EditMisc.cpp" line="244"/>
         <source>MySQL error: %1
 %2
 %3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditMisc.cpp" line="221"/>
+        <location filename="../src/EditMisc.cpp" line="233"/>
+        <source>Delete misc</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="233"/>
+        <source>Delete %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="262"/>
         <source> ml</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditMisc.cpp" line="297"/>
+        <location filename="../src/EditMisc.cpp" line="338"/>
         <source>Misc changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditMisc.cpp" line="297"/>
+        <location filename="../src/EditMisc.cpp" line="338"/>
         <source>The ingredient has been modified. Save changes?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2133,7 +2194,7 @@
         <location filename="../src/EditProductTab5.cpp" line="166"/>
         <location filename="../src/EditProductTab6.cpp" line="56"/>
         <location filename="../src/EditProductTab6.cpp" line="143"/>
-        <location filename="../src/EditProductExport.cpp" line="852"/>
+        <location filename="../src/EditProductExport.cpp" line="855"/>
         <source>Delete</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2267,8 +2328,8 @@
         <location filename="../ui/EditProduct.ui" line="10407"/>
         <location filename="../ui/EditProduct.ui" line="10767"/>
         <location filename="../ui/EditProduct.ui" line="10848"/>
-        <location filename="../src/EditProductExport.cpp" line="816"/>
-        <location filename="../src/EditProductExport.cpp" line="824"/>
+        <location filename="../src/EditProductExport.cpp" line="819"/>
+        <location filename="../src/EditProductExport.cpp" line="827"/>
         <source> L</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2545,7 +2606,7 @@
         <location filename="../ui/EditProduct.ui" line="2713"/>
         <location filename="../ui/EditProduct.ui" line="3495"/>
         <location filename="../ui/EditProduct.ui" line="3650"/>
-        <location filename="../src/EditProductExport.cpp" line="844"/>
+        <location filename="../src/EditProductExport.cpp" line="847"/>
         <source>Add</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3424,7 +3485,7 @@
     </message>
     <message>
         <location filename="../ui/EditProduct.ui" line="8320"/>
-        <location filename="../src/EditProductExport.cpp" line="783"/>
+        <location filename="../src/EditProductExport.cpp" line="786"/>
         <source>After boil</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4482,7 +4543,7 @@
         <location filename="../src/EditProductTab9.cpp" line="560"/>
         <location filename="../src/EditProductExport.cpp" line="37"/>
         <location filename="../src/EditProductExport.cpp" line="40"/>
-        <location filename="../src/EditProductExport.cpp" line="261"/>
+        <location filename="../src/EditProductExport.cpp" line="264"/>
         <source>Save File</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4497,198 +4558,198 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="261"/>
+        <location filename="../src/EditProductExport.cpp" line="264"/>
         <source>XML export ready</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="313"/>
-        <location filename="../src/EditProductExport.cpp" line="315"/>
-        <location filename="../src/EditProductExport.cpp" line="411"/>
-        <location filename="../src/EditProductExport.cpp" line="413"/>
+        <location filename="../src/EditProductExport.cpp" line="316"/>
+        <location filename="../src/EditProductExport.cpp" line="318"/>
+        <location filename="../src/EditProductExport.cpp" line="414"/>
+        <location filename="../src/EditProductExport.cpp" line="416"/>
         <source>Copy Product</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="313"/>
+        <location filename="../src/EditProductExport.cpp" line="316"/>
         <source>Copy Product export ready.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="315"/>
+        <location filename="../src/EditProductExport.cpp" line="318"/>
         <source>Copy Product error.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="411"/>
+        <location filename="../src/EditProductExport.cpp" line="414"/>
         <source>Copy Product to Recipe ready.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="413"/>
+        <location filename="../src/EditProductExport.cpp" line="416"/>
         <source>Copy Product to Recipe error.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="560"/>
-        <location filename="../src/EditProductExport.cpp" line="1027"/>
+        <location filename="../src/EditProductExport.cpp" line="563"/>
+        <location filename="../src/EditProductExport.cpp" line="1030"/>
         <source>Export to forum</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="560"/>
+        <location filename="../src/EditProductExport.cpp" line="563"/>
         <source>The recipe and all data are copied to the clipboard.
 You can &quot;paste&quot; this data in the forum screen in your web browser.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="577"/>
+        <location filename="../src/EditProductExport.cpp" line="580"/>
         <source>Add a splitted batch</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="582"/>
+        <location filename="../src/EditProductExport.cpp" line="585"/>
         <source>Choose split moment in the brew process</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="589"/>
+        <location filename="../src/EditProductExport.cpp" line="592"/>
         <source>Delete the last splitted batch</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="598"/>
+        <location filename="../src/EditProductExport.cpp" line="601"/>
         <source>The read-only `product code` of the batch</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="602"/>
+        <location filename="../src/EditProductExport.cpp" line="605"/>
         <source>Batch name, click to change the name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="607"/>
+        <location filename="../src/EditProductExport.cpp" line="610"/>
         <source>Batch size, click to change the volume</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="712"/>
-        <location filename="../src/EditProductExport.cpp" line="726"/>
+        <location filename="../src/EditProductExport.cpp" line="715"/>
+        <location filename="../src/EditProductExport.cpp" line="729"/>
         <source>Split product</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="738"/>
+        <location filename="../src/EditProductExport.cpp" line="741"/>
         <source>Product name:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="749"/>
+        <location filename="../src/EditProductExport.cpp" line="752"/>
         <source>Product code:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="760"/>
+        <location filename="../src/EditProductExport.cpp" line="763"/>
         <source>Available volume:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="766"/>
+        <location filename="../src/EditProductExport.cpp" line="769"/>
         <source>Current brew stage:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="777"/>
+        <location filename="../src/EditProductExport.cpp" line="780"/>
         <source>Split at moment:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="781"/>
-        <source>Not divided</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/EditProductExport.cpp" line="782"/>
-        <source>After mash</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../src/EditProductExport.cpp" line="784"/>
-        <source>After cooling</source>
+        <source>Not divided</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/EditProductExport.cpp" line="785"/>
-        <source>After primary</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/EditProductExport.cpp" line="786"/>
-        <source>After secondary</source>
+        <source>After mash</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/EditProductExport.cpp" line="787"/>
+        <source>After cooling</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditProductExport.cpp" line="788"/>
+        <source>After primary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditProductExport.cpp" line="789"/>
+        <source>After secondary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditProductExport.cpp" line="790"/>
         <source>After tertiary</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="808"/>
+        <location filename="../src/EditProductExport.cpp" line="811"/>
         <source>Volume remaining:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="826"/>
+        <location filename="../src/EditProductExport.cpp" line="829"/>
         <source>Split code</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="826"/>
+        <location filename="../src/EditProductExport.cpp" line="829"/>
         <source>Split name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="826"/>
+        <location filename="../src/EditProductExport.cpp" line="829"/>
         <source>Split volume</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="1003"/>
+        <location filename="../src/EditProductExport.cpp" line="1006"/>
         <source>Export choices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="1015"/>
+        <location filename="../src/EditProductExport.cpp" line="1018"/>
         <source>Export to beerXML</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="1019"/>
+        <location filename="../src/EditProductExport.cpp" line="1022"/>
         <source>Copy to product</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="1023"/>
+        <location filename="../src/EditProductExport.cpp" line="1026"/>
         <source>Copy to recipe</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="1031"/>
+        <location filename="../src/EditProductExport.cpp" line="1034"/>
         <source>Split this batch</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="1060"/>
+        <location filename="../src/EditProductExport.cpp" line="1063"/>
         <source>Printer report</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="1072"/>
+        <location filename="../src/EditProductExport.cpp" line="1075"/>
         <source>Print recipe</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProductExport.cpp" line="1076"/>
+        <location filename="../src/EditProductExport.cpp" line="1079"/>
         <source>Print checklist</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4808,7 +4869,7 @@
     <message>
         <location filename="../ui/EditProfileFerment.ui" line="107"/>
         <location filename="../src/EditProfileFerment.cpp" line="172"/>
-        <location filename="../src/EditProfileFerment.cpp" line="409"/>
+        <location filename="../src/EditProfileFerment.cpp" line="444"/>
         <source>Delete</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4849,16 +4910,21 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../ui/EditProfileFerment.ui" line="316"/>
+        <source>Clone</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/EditProfileFerment.cpp" line="31"/>
         <location filename="../src/EditProfileFerment.cpp" line="135"/>
-        <location filename="../src/EditProfileFerment.cpp" line="399"/>
+        <location filename="../src/EditProfileFerment.cpp" line="434"/>
         <source>Beer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/EditProfileFerment.cpp" line="32"/>
         <location filename="../src/EditProfileFerment.cpp" line="136"/>
-        <location filename="../src/EditProfileFerment.cpp" line="400"/>
+        <location filename="../src/EditProfileFerment.cpp" line="435"/>
         <source>Fridge</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4898,46 +4964,58 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="204"/>
+        <location filename="../src/EditProfileFerment.cpp" line="203"/>
         <source>BMSapp - Add new fermentation profile</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="206"/>
+        <location filename="../src/EditProfileFerment.cpp" line="205"/>
         <source>BMSapp - Edit fermentation profile %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="222"/>
+        <location filename="../src/EditProfileFerment.cpp" line="221"/>
         <source>Edit Ferment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="222"/>
+        <location filename="../src/EditProfileFerment.cpp" line="221"/>
         <source>Name empty or too short.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../src/EditProfileFerment.cpp" line="250"/>
+        <location filename="../src/EditProfileFerment.cpp" line="286"/>
+        <location filename="../src/EditProfileFerment.cpp" line="311"/>
+        <source>Database error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/EditProfileFerment.cpp" line="251"/>
-        <location filename="../src/EditProfileFerment.cpp" line="276"/>
-        <source>Database error</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/EditProfileFerment.cpp" line="252"/>
-        <location filename="../src/EditProfileFerment.cpp" line="277"/>
+        <location filename="../src/EditProfileFerment.cpp" line="287"/>
+        <location filename="../src/EditProfileFerment.cpp" line="312"/>
         <source>MySQL error: %1
 %2
 %3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="435"/>
+        <location filename="../src/EditProfileFerment.cpp" line="301"/>
+        <source>Delete fermentation profile</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditProfileFerment.cpp" line="301"/>
+        <source>Delete %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditProfileFerment.cpp" line="470"/>
         <source>Fermentation changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="435"/>
+        <location filename="../src/EditProfileFerment.cpp" line="470"/>
         <source>This fermentation profile has been modified. Save changes?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4982,7 +5060,7 @@
     <message>
         <location filename="../ui/EditProfileMash.ui" line="136"/>
         <location filename="../src/EditProfileMash.cpp" line="157"/>
-        <location filename="../src/EditProfileMash.cpp" line="356"/>
+        <location filename="../src/EditProfileMash.cpp" line="384"/>
         <source>Delete</source>
         <translation type="unfinished"></translation>
     </message>
@@ -5002,6 +5080,11 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../ui/EditProfileMash.ui" line="222"/>
+        <source>Clone</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/EditProfileMash.cpp" line="81"/>
         <source>Step name</source>
         <translation type="unfinished"></translation>
@@ -5038,63 +5121,75 @@
     </message>
     <message>
         <location filename="../src/EditProfileMash.cpp" line="102"/>
-        <location filename="../src/EditProfileMash.cpp" line="344"/>
+        <location filename="../src/EditProfileMash.cpp" line="372"/>
         <source>Infusion</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/EditProfileMash.cpp" line="103"/>
-        <location filename="../src/EditProfileMash.cpp" line="345"/>
+        <location filename="../src/EditProfileMash.cpp" line="373"/>
         <source>Temperature</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/EditProfileMash.cpp" line="104"/>
-        <location filename="../src/EditProfileMash.cpp" line="346"/>
+        <location filename="../src/EditProfileMash.cpp" line="374"/>
         <source>Decoction</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileMash.cpp" line="189"/>
+        <location filename="../src/EditProfileMash.cpp" line="188"/>
         <source>BMSapp - Add new mash profile</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileMash.cpp" line="191"/>
+        <location filename="../src/EditProfileMash.cpp" line="190"/>
         <source>BMSapp - Edit mash profile %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileMash.cpp" line="207"/>
+        <location filename="../src/EditProfileMash.cpp" line="206"/>
         <source>Edit Mash</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileMash.cpp" line="207"/>
+        <location filename="../src/EditProfileMash.cpp" line="206"/>
         <source>Name empty or too short.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../src/EditProfileMash.cpp" line="228"/>
+        <location filename="../src/EditProfileMash.cpp" line="257"/>
+        <location filename="../src/EditProfileMash.cpp" line="282"/>
+        <source>Database error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/EditProfileMash.cpp" line="229"/>
-        <location filename="../src/EditProfileMash.cpp" line="254"/>
-        <source>Database error</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/EditProfileMash.cpp" line="230"/>
-        <location filename="../src/EditProfileMash.cpp" line="255"/>
+        <location filename="../src/EditProfileMash.cpp" line="258"/>
+        <location filename="../src/EditProfileMash.cpp" line="283"/>
         <source>MySQL error: %1
 %2
 %3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileMash.cpp" line="382"/>
+        <location filename="../src/EditProfileMash.cpp" line="272"/>
+        <source>Delete mash profile</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditProfileMash.cpp" line="272"/>
+        <source>Delete %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditProfileMash.cpp" line="410"/>
         <source>Mash changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileMash.cpp" line="382"/>
+        <location filename="../src/EditProfileMash.cpp" line="410"/>
         <source>This mash profile has been modified. Save changes?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -5399,6 +5494,11 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../ui/EditProfileWater.ui" line="721"/>
+        <source>Clone</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../ui/EditProfileWater.ui" line="478"/>
         <source>Sulfate (SO4) mg/L:</source>
         <translation type="unfinished"></translation>
@@ -5419,46 +5519,58 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileWater.cpp" line="96"/>
+        <location filename="../src/EditProfileWater.cpp" line="95"/>
         <source>BMSapp - Add new brewing water</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileWater.cpp" line="98"/>
+        <location filename="../src/EditProfileWater.cpp" line="97"/>
         <source>BMSapp - Edit brewing water %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileWater.cpp" line="114"/>
+        <location filename="../src/EditProfileWater.cpp" line="113"/>
         <source>Edit Water</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileWater.cpp" line="114"/>
+        <location filename="../src/EditProfileWater.cpp" line="113"/>
         <source>Name empty or too short.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../src/EditProfileWater.cpp" line="145"/>
+        <location filename="../src/EditProfileWater.cpp" line="184"/>
+        <location filename="../src/EditProfileWater.cpp" line="209"/>
+        <source>Database error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/EditProfileWater.cpp" line="146"/>
-        <location filename="../src/EditProfileWater.cpp" line="171"/>
-        <source>Database error</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/EditProfileWater.cpp" line="147"/>
-        <location filename="../src/EditProfileWater.cpp" line="172"/>
+        <location filename="../src/EditProfileWater.cpp" line="185"/>
+        <location filename="../src/EditProfileWater.cpp" line="210"/>
         <source>MySQL error: %1
 %2
 %3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileWater.cpp" line="281"/>
+        <location filename="../src/EditProfileWater.cpp" line="199"/>
+        <source>Delete water profile</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditProfileWater.cpp" line="199"/>
+        <source>Delete %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditProfileWater.cpp" line="319"/>
         <source>Water changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileWater.cpp" line="281"/>
+        <location filename="../src/EditProfileWater.cpp" line="319"/>
         <source>This water profile has been modified. Save changes?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -6881,7 +6993,7 @@
     <message>
         <location filename="../src/EditRecipeExport.cpp" line="35"/>
         <location filename="../src/EditRecipeExport.cpp" line="37"/>
-        <location filename="../src/EditRecipeExport.cpp" line="251"/>
+        <location filename="../src/EditRecipeExport.cpp" line="254"/>
         <source>Save File</source>
         <translation type="unfinished"></translation>
     </message>
@@ -6896,67 +7008,67 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeExport.cpp" line="251"/>
+        <location filename="../src/EditRecipeExport.cpp" line="254"/>
         <source>XML export ready</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeExport.cpp" line="267"/>
-        <location filename="../src/EditRecipeExport.cpp" line="269"/>
-        <location filename="../src/EditRecipeExport.cpp" line="428"/>
-        <location filename="../src/EditRecipeExport.cpp" line="430"/>
+        <location filename="../src/EditRecipeExport.cpp" line="270"/>
+        <location filename="../src/EditRecipeExport.cpp" line="272"/>
+        <location filename="../src/EditRecipeExport.cpp" line="431"/>
+        <location filename="../src/EditRecipeExport.cpp" line="433"/>
         <source>Copy Recipe</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeExport.cpp" line="267"/>
+        <location filename="../src/EditRecipeExport.cpp" line="270"/>
         <source>Copy Recipe export ready.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeExport.cpp" line="269"/>
+        <location filename="../src/EditRecipeExport.cpp" line="272"/>
         <source>Copy Recipe error.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeExport.cpp" line="428"/>
+        <location filename="../src/EditRecipeExport.cpp" line="431"/>
         <source>Copy Recipe to Product ready.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeExport.cpp" line="430"/>
+        <location filename="../src/EditRecipeExport.cpp" line="433"/>
         <source>Copy Recipe to Product error.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeExport.cpp" line="567"/>
-        <location filename="../src/EditRecipeExport.cpp" line="601"/>
+        <location filename="../src/EditRecipeExport.cpp" line="570"/>
+        <location filename="../src/EditRecipeExport.cpp" line="604"/>
         <source>Export to forum</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeExport.cpp" line="567"/>
+        <location filename="../src/EditRecipeExport.cpp" line="570"/>
         <source>The recipe and all data are copied to the clipboard.
 You can &quot;paste&quot; this data in the forum screen in your web browser.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeExport.cpp" line="574"/>
+        <location filename="../src/EditRecipeExport.cpp" line="577"/>
         <source>Export choices</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeExport.cpp" line="586"/>
+        <location filename="../src/EditRecipeExport.cpp" line="589"/>
         <source>Export to beerXML</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeExport.cpp" line="591"/>
+        <location filename="../src/EditRecipeExport.cpp" line="594"/>
         <source>Copy to recipe</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditRecipeExport.cpp" line="596"/>
+        <location filename="../src/EditRecipeExport.cpp" line="599"/>
         <source>Copy to product</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7216,6 +7328,11 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../ui/EditWater.ui" line="885"/>
+        <source>Clone</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../ui/EditWater.ui" line="311"/>
         <source>Unlimited stock:</source>
         <translation type="unfinished"></translation>
@@ -7251,46 +7368,58 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditWater.cpp" line="105"/>
+        <location filename="../src/EditWater.cpp" line="104"/>
         <source>BMSapp - Add new brewing water</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditWater.cpp" line="107"/>
+        <location filename="../src/EditWater.cpp" line="106"/>
         <source>BMSapp - Edit brewing water %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditWater.cpp" line="123"/>
+        <location filename="../src/EditWater.cpp" line="122"/>
         <source>Edit Water</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditWater.cpp" line="123"/>
+        <location filename="../src/EditWater.cpp" line="122"/>
         <source>Name empty or too short.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../src/EditWater.cpp" line="158"/>
+        <location filename="../src/EditWater.cpp" line="201"/>
+        <location filename="../src/EditWater.cpp" line="226"/>
+        <source>Database error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/EditWater.cpp" line="159"/>
-        <location filename="../src/EditWater.cpp" line="184"/>
-        <source>Database error</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/EditWater.cpp" line="160"/>
-        <location filename="../src/EditWater.cpp" line="185"/>
+        <location filename="../src/EditWater.cpp" line="202"/>
+        <location filename="../src/EditWater.cpp" line="227"/>
         <source>MySQL error: %1
 %2
 %3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditWater.cpp" line="301"/>
+        <location filename="../src/EditWater.cpp" line="216"/>
+        <source>Delete water</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditWater.cpp" line="216"/>
+        <source>Delete %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditWater.cpp" line="343"/>
         <source>Water changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditWater.cpp" line="301"/>
+        <location filename="../src/EditWater.cpp" line="343"/>
         <source>The brewing water has been modified. Save changes?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7469,7 +7598,7 @@
     </message>
     <message>
         <location filename="../ui/EditYeast.ui" line="738"/>
-        <location filename="../src/EditYeast.cpp" line="182"/>
+        <location filename="../src/EditYeast.cpp" line="181"/>
         <source>Billion cells/gram:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -7555,6 +7684,11 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../ui/EditYeast.ui" line="1232"/>
+        <source>Clone</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/EditYeast.cpp" line="32"/>
         <source>Lager</source>
         <translation type="unfinished"></translation>
@@ -7650,92 +7784,104 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../src/EditYeast.cpp" line="169"/>
+        <source>Price per pack:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/EditYeast.cpp" line="170"/>
-        <source>Price per pack:</source>
+        <source>Inventory Packs:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/EditYeast.cpp" line="171"/>
-        <source>Inventory Packs:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/EditYeast.cpp" line="172"/>
         <source>Billion cells/pack:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../src/EditYeast.cpp" line="179"/>
+        <source>Price per Kg:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/EditYeast.cpp" line="180"/>
-        <source>Price per Kg:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/EditYeast.cpp" line="181"/>
         <source>Inventory gram:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../src/EditYeast.cpp" line="189"/>
+        <source>Price per litre:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/EditYeast.cpp" line="190"/>
-        <source>Price per litre:</source>
+        <source>Inventory ml:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/EditYeast.cpp" line="191"/>
-        <source>Inventory ml:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/EditYeast.cpp" line="192"/>
         <source>Billion cells/ml:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditYeast.cpp" line="229"/>
+        <location filename="../src/EditYeast.cpp" line="228"/>
         <source>BMSapp - Add new yeast</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditYeast.cpp" line="231"/>
+        <location filename="../src/EditYeast.cpp" line="230"/>
         <source>BMSapp - Edit yeast %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditYeast.cpp" line="247"/>
-        <location filename="../src/EditYeast.cpp" line="251"/>
+        <location filename="../src/EditYeast.cpp" line="246"/>
+        <location filename="../src/EditYeast.cpp" line="250"/>
         <source>Edit Yeast</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditYeast.cpp" line="247"/>
+        <location filename="../src/EditYeast.cpp" line="246"/>
         <source>Name empty or too short.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditYeast.cpp" line="251"/>
+        <location filename="../src/EditYeast.cpp" line="250"/>
         <source>Laboratory empty or too short.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../src/EditYeast.cpp" line="313"/>
+        <location filename="../src/EditYeast.cpp" line="375"/>
+        <location filename="../src/EditYeast.cpp" line="400"/>
+        <source>Database error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/EditYeast.cpp" line="314"/>
-        <location filename="../src/EditYeast.cpp" line="339"/>
-        <source>Database error</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/EditYeast.cpp" line="315"/>
-        <location filename="../src/EditYeast.cpp" line="340"/>
+        <location filename="../src/EditYeast.cpp" line="376"/>
+        <location filename="../src/EditYeast.cpp" line="401"/>
         <source>MySQL error: %1
 %2
 %3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditYeast.cpp" line="414"/>
+        <location filename="../src/EditYeast.cpp" line="390"/>
+        <source>Delete yeast</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="390"/>
+        <source>Delete %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="475"/>
         <source>Yeast changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditYeast.cpp" line="414"/>
+        <location filename="../src/EditYeast.cpp" line="475"/>
         <source>The yeast has been modified. Save changes?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -8225,7 +8371,7 @@
     <message>
         <location filename="../src/InventoryHops.cpp" line="211"/>
         <location filename="../src/InventoryHops.cpp" line="213"/>
-        <location filename="../src/InventoryHops.cpp" line="255"/>
+        <location filename="../src/InventoryHops.cpp" line="258"/>
         <source>Save File</source>
         <translation type="unfinished"></translation>
     </message>
@@ -8240,7 +8386,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryHops.cpp" line="255"/>
+        <location filename="../src/InventoryHops.cpp" line="258"/>
         <source>XML export ready</source>
         <translation type="unfinished"></translation>
     </message>
@@ -8601,172 +8747,192 @@
     </message>
     <message>
         <location filename="../ui/MainWindow.ui" line="103"/>
-        <location filename="../ui/MainWindow.ui" line="349"/>
+        <location filename="../ui/MainWindow.ui" line="362"/>
         <source>Archive</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="119"/>
-        <location filename="../ui/MainWindow.ui" line="322"/>
+        <location filename="../ui/MainWindow.ui" line="132"/>
+        <location filename="../ui/MainWindow.ui" line="335"/>
         <source>Recipes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="142"/>
+        <location filename="../ui/MainWindow.ui" line="155"/>
         <source>Exit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="151"/>
+        <location filename="../ui/MainWindow.ui" line="164"/>
         <source>About</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="437"/>
+        <location filename="../ui/MainWindow.ui" line="450"/>
         <source>Fermenters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="455"/>
+        <location filename="../ui/MainWindow.ui" line="468"/>
         <source>iSpindels</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="160"/>
+        <location filename="../ui/MainWindow.ui" line="173"/>
         <source>Suppliers</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="172"/>
+        <location filename="../ui/MainWindow.ui" line="116"/>
+        <source>Reports</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="185"/>
         <source>Fermentables</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="184"/>
+        <location filename="../ui/MainWindow.ui" line="197"/>
         <source>Hops</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="196"/>
+        <location filename="../ui/MainWindow.ui" line="209"/>
         <source>Yeasts</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="208"/>
+        <location filename="../ui/MainWindow.ui" line="221"/>
         <source>Miscs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="220"/>
+        <location filename="../ui/MainWindow.ui" line="233"/>
         <source>Waters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="232"/>
+        <location filename="../ui/MainWindow.ui" line="245"/>
         <source>Equipments</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="244"/>
+        <location filename="../ui/MainWindow.ui" line="257"/>
         <source>Supplies list</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="256"/>
+        <location filename="../ui/MainWindow.ui" line="269"/>
         <source>Yeast bank</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="268"/>
+        <location filename="../ui/MainWindow.ui" line="281"/>
         <source>Water profiles</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="280"/>
+        <location filename="../ui/MainWindow.ui" line="293"/>
         <source>Mash schedules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="292"/>
+        <location filename="../ui/MainWindow.ui" line="305"/>
         <source>Beer styles</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="304"/>
+        <location filename="../ui/MainWindow.ui" line="317"/>
         <source>Fermentation schedules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="313"/>
+        <location filename="../ui/MainWindow.ui" line="326"/>
         <source>Global settings</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="331"/>
+        <location filename="../ui/MainWindow.ui" line="344"/>
         <source>Import beerxml</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="340"/>
+        <location filename="../ui/MainWindow.ui" line="353"/>
         <source>In Production</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="358"/>
+        <location filename="../ui/MainWindow.ui" line="371"/>
         <source>On Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="367"/>
+        <location filename="../ui/MainWindow.ui" line="380"/>
         <source>On Code</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="376"/>
+        <location filename="../ui/MainWindow.ui" line="389"/>
         <source>On Date</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="385"/>
+        <location filename="../ui/MainWindow.ui" line="398"/>
         <source>On Beerstyle</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="394"/>
+        <location filename="../ui/MainWindow.ui" line="407"/>
         <source>Import beerXML</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="399"/>
+        <location filename="../ui/MainWindow.ui" line="412"/>
         <source>dummy</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="404"/>
+        <location filename="../ui/MainWindow.ui" line="417"/>
         <source>hh</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="409"/>
+        <location filename="../ui/MainWindow.ui" line="422"/>
         <source>hj</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="414"/>
+        <location filename="../ui/MainWindow.ui" line="427"/>
         <source>ll</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="419"/>
-        <location filename="../ui/MainWindow.ui" line="428"/>
+        <location filename="../ui/MainWindow.ui" line="432"/>
+        <location filename="../ui/MainWindow.ui" line="441"/>
         <source>Nodes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../ui/MainWindow.ui" line="446"/>
+        <location filename="../ui/MainWindow.ui" line="459"/>
         <source>Carbonation</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="477"/>
+        <source>Total Production</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="486"/>
+        <source>Efficiency</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="495"/>
+        <source>Fermentation</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ManoMeter</name>
@@ -9161,6 +9327,7 @@
         <location filename="../src/PrinterDialog.cpp" line="285"/>
         <location filename="../src/PrinterDialog.cpp" line="472"/>
         <location filename="../src/PrinterDialog.cpp" line="884"/>
+        <location filename="../src/PrinterDialog.cpp" line="2331"/>
         <source>Yeast</source>
         <translation type="unfinished"></translation>
     </message>
@@ -10328,34 +10495,142 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="2177"/>
+        <location filename="../src/PrinterDialog.cpp" line="2154"/>
+        <source>Number</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2155"/>
+        <source>Year</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2156"/>
+        <source>Brew sessions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2157"/>
+        <source>Brew volume</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2158"/>
+        <source>Average volume</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2220"/>
+        <location filename="../src/PrinterDialog.cpp" line="2329"/>
+        <source>Code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2221"/>
+        <location filename="../src/PrinterDialog.cpp" line="2330"/>
+        <source>Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2223"/>
+        <source>Max extract</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2224"/>
+        <source>Mash eff.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2225"/>
+        <source>Sparge eff</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2226"/>
+        <source>Boil eff</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2332"/>
+        <source>Primary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2333"/>
+        <source>Secondary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2334"/>
+        <source>Tertiary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2335"/>
+        <source>Days</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2336"/>
+        <source>OG</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2337"/>
+        <source>FG</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2338"/>
+        <source>AA</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2402"/>
         <source>Measured:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="2189"/>
+        <location filename="../src/PrinterDialog.cpp" line="2414"/>
         <source>%1 split the batch here!</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="2228"/>
+        <location filename="../src/PrinterDialog.cpp" line="2453"/>
         <source>Inventory</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="2230"/>
+        <location filename="../src/PrinterDialog.cpp" line="2455"/>
         <source>Yeastbank</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="2240"/>
+        <location filename="../src/PrinterDialog.cpp" line="2461"/>
+        <source>Year production</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2463"/>
+        <source>Brew efficiency</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2465"/>
+        <source>Fermentations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="2471"/>
         <source>Date and time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/PrinterDialog.cpp" line="766"/>
-        <location filename="../src/PrinterDialog.cpp" line="2243"/>
-        <location filename="../src/PrinterDialog.cpp" line="2247"/>
+        <location filename="../src/PrinterDialog.cpp" line="2222"/>
+        <location filename="../src/PrinterDialog.cpp" line="2474"/>
+        <location filename="../src/PrinterDialog.cpp" line="2478"/>
         <source>Beer style</source>
         <translation type="unfinished"></translation>
     </message>
@@ -11130,11 +11405,11 @@
     </message>
     <message>
         <location filename="../src/database/db_recipe.cpp" line="31"/>
-        <location filename="../src/database/db_recipe.cpp" line="651"/>
-        <location filename="../src/database/db_recipe.cpp" line="684"/>
+        <location filename="../src/database/db_recipe.cpp" line="654"/>
+        <location filename="../src/database/db_recipe.cpp" line="687"/>
         <location filename="../src/database/db_product.cpp" line="31"/>
-        <location filename="../src/database/db_product.cpp" line="1005"/>
-        <location filename="../src/database/db_product.cpp" line="1038"/>
+        <location filename="../src/database/db_product.cpp" line="1008"/>
+        <location filename="../src/database/db_product.cpp" line="1041"/>
         <source>Database error</source>
         <translation type="unfinished"></translation>
     </message>
@@ -11145,10 +11420,10 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/database/db_recipe.cpp" line="652"/>
-        <location filename="../src/database/db_recipe.cpp" line="685"/>
-        <location filename="../src/database/db_product.cpp" line="1006"/>
-        <location filename="../src/database/db_product.cpp" line="1039"/>
+        <location filename="../src/database/db_recipe.cpp" line="655"/>
+        <location filename="../src/database/db_recipe.cpp" line="688"/>
+        <location filename="../src/database/db_product.cpp" line="1009"/>
+        <location filename="../src/database/db_product.cpp" line="1042"/>
         <source>MySQL error: %1
 %2
 %3</source>

mercurial