Version 0.1.3. Mash name can be edited manual. Added a remark about EBC calculations. Updated dustch translation. Still items in recipe tables are not shown translated, another qt mistery. Extended some number input ranges for large batches.

Wed, 27 Apr 2022 08:54:17 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Wed, 27 Apr 2022 08:54:17 +0200
changeset 163
6cccd340ea8c
parent 162
19156b8b339f
child 164
47ee0d1b47e9

Version 0.1.3. Mash name can be edited manual. Added a remark about EBC calculations. Updated dustch translation. Still items in recipe tables are not shown translated, another qt mistery. Extended some number input ranges for large batches.

CMakeLists.txt file | annotate | diff | comparison | revisions
bmsapp.desktop file | annotate | diff | comparison | revisions
src/EditRecipe.cpp file | annotate | diff | comparison | revisions
src/EditRecipe.h file | annotate | diff | comparison | revisions
src/EditRecipeTab6.cpp file | annotate | diff | comparison | revisions
src/Utils.cpp file | annotate | diff | comparison | revisions
translations/bmsapp_en.ts file | annotate | diff | comparison | revisions
translations/bmsapp_nl.ts file | annotate | diff | comparison | revisions
ui/EditFermentable.ui file | annotate | diff | comparison | revisions
ui/EditRecipe.ui file | annotate | diff | comparison | revisions
--- a/CMakeLists.txt	Mon Apr 25 15:52:21 2022 +0200
+++ b/CMakeLists.txt	Wed Apr 27 08:54:17 2022 +0200
@@ -9,7 +9,7 @@
 
 SET( bmsapp_VERSION_MAJOR 0 )
 SET( bmsapp_VERSION_MINOR 1 )
-SET( bmsapp_VERSION_PATCH 2 )
+SET( bmsapp_VERSION_PATCH 3 )
 
 # Compile flags
 
--- a/bmsapp.desktop	Mon Apr 25 15:52:21 2022 +0200
+++ b/bmsapp.desktop	Wed Apr 27 08:54:17 2022 +0200
@@ -1,5 +1,5 @@
 [Desktop Entry]
-Categories=Qt;KDE;Education;Utility;Engineering;
+Categories=Qt;KDE;Utility;Engineering;
 Exec=bmsapp -d
 Name=BMSapp
 GenericName=Brewery Management System
--- a/src/EditRecipe.cpp	Mon Apr 25 15:52:21 2022 +0200
+++ b/src/EditRecipe.cpp	Wed Apr 27 08:54:17 2022 +0200
@@ -695,6 +695,7 @@
     ui->mashsTable->setEditTriggers(QAbstractItemView::NoEditTriggers);
     connect(ui->addMash, SIGNAL(clicked()), this, SLOT(addMashRow_clicked()));
     connect(ui->mash_pickEdit, QOverload<int>::of(&QComboBox::currentIndexChanged), this, &EditRecipe::mash_select_changed);
+    connect(ui->mash_nameEdit, &QLineEdit::textChanged, this, &EditRecipe::mash_name_changed);
 
     // All signals from tab "Water"
     connect(ui->bs_cacl2Edit, QOverload<double>::of(&QDoubleSpinBox::valueChanged), this, &EditRecipe::wb_cacl2_changed);
--- a/src/EditRecipe.h	Mon Apr 25 15:52:21 2022 +0200
+++ b/src/EditRecipe.h	Wed Apr 27 08:54:17 2022 +0200
@@ -118,6 +118,7 @@
     void ramp_time_changed(double val);
     void infuse_changed(double val);
     void mash_select_changed(int val);
+    void mash_name_changed(QString);
 
     /* Modified progress bars */
     void ferment_perc_mash_valueChanged(int value);
--- a/src/EditRecipeTab6.cpp	Mon Apr 25 15:52:21 2022 +0200
+++ b/src/EditRecipeTab6.cpp	Wed Apr 27 08:54:17 2022 +0200
@@ -531,6 +531,8 @@
     stepivolEdit->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
     stepivolEdit->setVisible(recipe->mashs.at(recipe->mashs_row).step_type == 0);
     stepivolEdit->setDecimals(1);
+    stepivolEdit->setAccelerated(true);
+    stepivolEdit->setMaximum(100000.0);
     stepivolEdit->setSingleStep(0.5);
     stepivolEdit->setValue(recipe->mashs.at(recipe->mashs_row).step_infuse_amount);
 
@@ -590,6 +592,14 @@
 }
 
 
+void EditRecipe::mash_name_changed(QString name)
+{
+    qDebug() << "mash_name_changed" << name;
+    recipe->mash_name = name;
+    is_changed();
+}
+
+
 void EditRecipe::mash_select_changed(int val)
 {
     QSqlQuery query;
@@ -597,6 +607,7 @@
 
     qDebug() << "mash_select_changed" << val;
 
+    const QSignalBlocker blocker1(ui->mash_nameEdit);
     query.prepare("SELECT name,steps FROM profile_mash ORDER BY name");
     query.exec();
     query.first();
--- a/src/Utils.cpp	Mon Apr 25 15:52:21 2022 +0200
+++ b/src/Utils.cpp	Wed Apr 27 08:54:17 2022 +0200
@@ -43,6 +43,9 @@
  * The only alternative I have seen is "srm = (ebc * 0.375 + 0.46)", and that has
  * almost the same results as the formulas used in this program.
  * These formulas come from the Dutch 'brouwhulp' program written by Adrie Otten.
+ *
+ * Seems that the 'brouwhulp' version use the old EBC conversion (see below) and
+ * not the new 1.97 formula. Make it selectable?
  */
 double Utils::ebc_to_srm(double ebc)
 {
--- a/translations/bmsapp_en.ts	Mon Apr 25 15:52:21 2022 +0200
+++ b/translations/bmsapp_en.ts	Wed Apr 27 08:54:17 2022 +0200
@@ -470,148 +470,148 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="32"/>
+        <location filename="../src/EditFermentable.cpp" line="33"/>
         <source>Grain</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="33"/>
-        <source>Sugar</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../src/EditFermentable.cpp" line="34"/>
-        <source>Extract</source>
+        <source>Sugar</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="35"/>
-        <source>Dry extract</source>
+        <source>Extract</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="36"/>
+        <source>Dry extract</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="37"/>
         <source>Adjunct</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="38"/>
-        <source>Base</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../src/EditFermentable.cpp" line="39"/>
-        <source>Roast</source>
+        <source>Base</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="40"/>
-        <source>Crystal</source>
+        <source>Roast</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="41"/>
-        <source>Kilned</source>
+        <source>Crystal</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="42"/>
-        <source>Sour Malt</source>
+        <source>Kilned</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="43"/>
-        <source>Special</source>
+        <source>Sour Malt</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="44"/>
+        <source>Special</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="45"/>
         <source>No malt</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="46"/>
-        <source>Mash</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../src/EditFermentable.cpp" line="47"/>
-        <source>Boil</source>
+        <source>Mash</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="48"/>
-        <source>Fermentation</source>
+        <source>Boil</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="49"/>
-        <source>Lagering</source>
+        <source>Fermentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="50"/>
-        <source>Bottle</source>
+        <source>Lagering</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="51"/>
+        <source>Bottle</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="52"/>
         <source>Kegs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="152"/>
+        <location filename="../src/EditFermentable.cpp" line="153"/>
         <source>BMSapp - Add new fermentable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="154"/>
+        <location filename="../src/EditFermentable.cpp" line="155"/>
         <source>BMSapp - Edit fermentable %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="170"/>
-        <location filename="../src/EditFermentable.cpp" line="174"/>
-        <location filename="../src/EditFermentable.cpp" line="178"/>
+        <location filename="../src/EditFermentable.cpp" line="171"/>
+        <location filename="../src/EditFermentable.cpp" line="175"/>
+        <location filename="../src/EditFermentable.cpp" line="179"/>
         <source>Edit Fermentable</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="170"/>
+        <location filename="../src/EditFermentable.cpp" line="171"/>
         <source>Name empty or too short.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="174"/>
+        <location filename="../src/EditFermentable.cpp" line="175"/>
         <source>Origin empty or too short.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="178"/>
+        <location filename="../src/EditFermentable.cpp" line="179"/>
         <source>Supplier empty or too short.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="231"/>
-        <location filename="../src/EditFermentable.cpp" line="256"/>
-        <source>Database error</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../src/EditFermentable.cpp" line="232"/>
         <location filename="../src/EditFermentable.cpp" line="257"/>
+        <source>Database error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="233"/>
+        <location filename="../src/EditFermentable.cpp" line="258"/>
         <source>MySQL error: %1
 %2
 %3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="283"/>
+        <location filename="../src/EditFermentable.cpp" line="284"/>
         <source>Fermentable changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="283"/>
+        <location filename="../src/EditFermentable.cpp" line="284"/>
         <source>This fermentable has been modified. Save changes?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1114,8 +1114,8 @@
     </message>
     <message>
         <location filename="../ui/EditProfileFerment.ui" line="107"/>
-        <location filename="../src/EditProfileFerment.cpp" line="171"/>
-        <location filename="../src/EditProfileFerment.cpp" line="408"/>
+        <location filename="../src/EditProfileFerment.cpp" line="172"/>
+        <location filename="../src/EditProfileFerment.cpp" line="409"/>
         <source>Delete</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1156,95 +1156,95 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="30"/>
-        <location filename="../src/EditProfileFerment.cpp" line="134"/>
-        <location filename="../src/EditProfileFerment.cpp" line="398"/>
-        <source>Beer</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"/>
+        <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"/>
         <source>Fridge</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="90"/>
+        <location filename="../src/EditProfileFerment.cpp" line="91"/>
         <source>Step name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="90"/>
+        <location filename="../src/EditProfileFerment.cpp" line="91"/>
         <source>Start °C</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="90"/>
+        <location filename="../src/EditProfileFerment.cpp" line="91"/>
         <source>End °C</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="90"/>
+        <location filename="../src/EditProfileFerment.cpp" line="91"/>
         <source>Sensor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="90"/>
+        <location filename="../src/EditProfileFerment.cpp" line="91"/>
         <source>Ramp time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="90"/>
+        <location filename="../src/EditProfileFerment.cpp" line="91"/>
         <source>Rest time</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="90"/>
+        <location filename="../src/EditProfileFerment.cpp" line="91"/>
         <source>Button</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="203"/>
+        <location filename="../src/EditProfileFerment.cpp" line="204"/>
         <source>BMSapp - Add new fermentation profile</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="205"/>
+        <location filename="../src/EditProfileFerment.cpp" line="206"/>
         <source>BMSapp - Edit fermentation profile %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="221"/>
+        <location filename="../src/EditProfileFerment.cpp" line="222"/>
         <source>Edit Ferment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="221"/>
+        <location filename="../src/EditProfileFerment.cpp" line="222"/>
         <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="275"/>
-        <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"/>
         <source>MySQL error: %1
 %2
 %3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="434"/>
+        <location filename="../src/EditProfileFerment.cpp" line="435"/>
         <source>Fermentation changed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="434"/>
+        <location filename="../src/EditProfileFerment.cpp" line="435"/>
         <source>This fermentation profile has been modified. Save changes?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1756,6 +1756,1337 @@
     </message>
 </context>
 <context>
+    <name>EditRecipe</name>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="35"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="55"/>
+        <source>Save</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="75"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="61"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="123"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="49"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="116"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="55"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="109"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="42"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="103"/>
+        <location filename="../src/EditRecipeTab6.cpp" line="35"/>
+        <location filename="../src/EditRecipeTab6.cpp" line="133"/>
+        <source>Delete</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="118"/>
+        <source>Generic</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="130"/>
+        <source>Recipe name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="146"/>
+        <source>Recipe notes:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="182"/>
+        <source>Read only:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="198"/>
+        <source>Yes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="211"/>
+        <source>Brew type:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="237"/>
+        <source>Efficiency:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="253"/>
+        <source>Boil time:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="269"/>
+        <source>Batch size:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="285"/>
+        <source>Boil size:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="307"/>
+        <location filename="../ui/EditRecipe.ui" line="468"/>
+        <location filename="../ui/EditRecipe.ui" line="634"/>
+        <location filename="../ui/EditRecipe.ui" line="1715"/>
+        <location filename="../ui/EditRecipe.ui" line="1768"/>
+        <source> %</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="332"/>
+        <source> min</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="357"/>
+        <location filename="../ui/EditRecipe.ui" line="391"/>
+        <source> L</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="413"/>
+        <source>Overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="524"/>
+        <location filename="../ui/EditRecipe.ui" line="1687"/>
+        <source>Alcohol Volume:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="540"/>
+        <location filename="../ui/EditRecipe.ui" line="1640"/>
+        <source>Estimated FG:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="576"/>
+        <location filename="../ui/EditRecipe.ui" line="1160"/>
+        <location filename="../ui/EditRecipe.ui" line="1593"/>
+        <source>Estimated OG:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="693"/>
+        <source>Color method:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="709"/>
+        <source>Carbonation:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="735"/>
+        <location filename="../ui/EditRecipe.ui" line="1110"/>
+        <source>Color EBC:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="805"/>
+        <source>IBU method:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="821"/>
+        <source>Energy kcal/l:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="837"/>
+        <location filename="../ui/EditRecipe.ui" line="1395"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="510"/>
+        <source>Bitterness IBU:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="888"/>
+        <source>Beerstyle</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="949"/>
+        <source>Style guide:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="965"/>
+        <source>Style group:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="981"/>
+        <source>Style name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="997"/>
+        <source>Select style:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1013"/>
+        <source>Style type:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1042"/>
+        <source>Category:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1071"/>
+        <source>Category number:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1098"/>
+        <source>Fermentables</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1207"/>
+        <source>Mash tun %:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1223"/>
+        <source>Sugars %:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1239"/>
+        <source>Cara/crystal %:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1255"/>
+        <source>Lintner:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1290"/>
+        <source>%v lintner</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1312"/>
+        <location filename="../ui/EditRecipe.ui" line="1334"/>
+        <location filename="../ui/EditRecipe.ui" line="1356"/>
+        <location filename="../ui/EditRecipe.ui" line="1486"/>
+        <location filename="../ui/EditRecipe.ui" line="1508"/>
+        <source>%v%</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1369"/>
+        <location filename="../ui/EditRecipe.ui" line="1531"/>
+        <location filename="../ui/EditRecipe.ui" line="1567"/>
+        <location filename="../ui/EditRecipe.ui" line="2295"/>
+        <location filename="../ui/EditRecipe.ui" line="2331"/>
+        <source>Add</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1383"/>
+        <source>Hops</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1445"/>
+        <source>Hop taste:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1461"/>
+        <source>Hop aroma:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1545"/>
+        <source>Miscs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1581"/>
+        <source>Yeasts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1740"/>
+        <source>Appearant Attenuation:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1824"/>
+        <source>Liquid yeast advice</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1865"/>
+        <source>Pitchrate million cells/ml/°P:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1881"/>
+        <source>Initial billion cells:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1897"/>
+        <source>Target billion cells:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1969"/>
+        <source>Starter volume L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1985"/>
+        <source>A very rough starter volume estimate.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2025"/>
+        <source>Dry yeast advice</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2038"/>
+        <source>Low grams/hl:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2054"/>
+        <source>High grams/hl:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2114"/>
+        <location filename="../ui/EditRecipe.ui" line="2130"/>
+        <source>at</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2205"/>
+        <source>Pitch grams:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2249"/>
+        <source>Pitch grams/hl:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2309"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="889"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="555"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="582"/>
+        <source>Mash</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2348"/>
+        <source>Mash name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2364"/>
+        <source>Mash schedule:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2400"/>
+        <source>Mash time:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2426"/>
+        <source>Water</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2441"/>
+        <source>Water overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2662"/>
+        <source>Ca</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2678"/>
+        <source>Mg</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2694"/>
+        <source>HCO3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2710"/>
+        <source>CaCO3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2726"/>
+        <source>Na</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2742"/>
+        <source>Cl</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2758"/>
+        <source>SO4</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2774"/>
+        <source>pH</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2815"/>
+        <location filename="../src/EditRecipeTab6.cpp" line="35"/>
+        <source>Volume</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3662"/>
+        <source>Water profile</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3678"/>
+        <source>The main brewing water</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3684"/>
+        <source>Choose water</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3697"/>
+        <source>Optional dilution water</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3700"/>
+        <source>Choose dilution</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3713"/>
+        <source>If needed, choose a target water profile.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3726"/>
+        <source>Mixed water</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3742"/>
+        <source>Treated water</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3759"/>
+        <source>Water agents</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3771"/>
+        <location filename="../ui/EditRecipe.ui" line="3904"/>
+        <source>Calcium Chloride</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3774"/>
+        <source>CaCl2:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3790"/>
+        <location filename="../ui/EditRecipe.ui" line="3935"/>
+        <source>Gypsym</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3793"/>
+        <source>CaSO4:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3809"/>
+        <location filename="../ui/EditRecipe.ui" line="3966"/>
+        <source>Epsom</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3812"/>
+        <source>MgSO4:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3828"/>
+        <location filename="../ui/EditRecipe.ui" line="3997"/>
+        <source>Table salt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3831"/>
+        <source>NaCl:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3847"/>
+        <location filename="../ui/EditRecipe.ui" line="4028"/>
+        <source>Magnesium Chloride</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3850"/>
+        <source>MgCl2:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3866"/>
+        <location filename="../ui/EditRecipe.ui" line="4059"/>
+        <source>Baking soda</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3869"/>
+        <source>NaHCO3:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3885"/>
+        <location filename="../ui/EditRecipe.ui" line="4090"/>
+        <source>Chalk undissolved</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3888"/>
+        <source>CaCO3:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3913"/>
+        <location filename="../ui/EditRecipe.ui" line="3944"/>
+        <location filename="../ui/EditRecipe.ui" line="3975"/>
+        <location filename="../ui/EditRecipe.ui" line="4006"/>
+        <location filename="../ui/EditRecipe.ui" line="4037"/>
+        <location filename="../ui/EditRecipe.ui" line="4068"/>
+        <location filename="../ui/EditRecipe.ui" line="4099"/>
+        <source> gr</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4122"/>
+        <source>Mash water</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4134"/>
+        <location filename="../ui/EditRecipe.ui" line="4350"/>
+        <source>Desired pH:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4150"/>
+        <source>Auto calculate:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4166"/>
+        <source>Acid to use:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4229"/>
+        <location filename="../ui/EditRecipe.ui" line="4501"/>
+        <source>%</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4257"/>
+        <location filename="../ui/EditRecipe.ui" line="4535"/>
+        <source> ml</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4290"/>
+        <source>Sparge water</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4302"/>
+        <source>Sparge water supply:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4318"/>
+        <source>Sparge temperature:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4334"/>
+        <source>Water source:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4366"/>
+        <source>Acid type:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4382"/>
+        <source>Acid strength:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4398"/>
+        <source>Acid needed:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4578"/>
+        <source>Bitterness index:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4630"/>
+        <location filename="../ui/EditRecipe.ui" line="4698"/>
+        <source>N/A</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4646"/>
+        <source>Preffered SO4:Cl ratio:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4714"/>
+        <source>Current SO4:Cl ratio:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4773"/>
+        <source>Export</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4790"/>
+        <source>Print</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="39"/>
+        <source>Extract</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="40"/>
+        <source>Partial Mash</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="41"/>
+        <source>All Grain</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="58"/>
+        <source>Source 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="59"/>
+        <source>Source 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="60"/>
+        <source>Mixed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="102"/>
+        <location filename="../src/EditRecipe.cpp" line="1089"/>
+        <location filename="../src/EditRecipe.cpp" line="1129"/>
+        <source>Database error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="102"/>
+        <source>MySQL error: record %1 not found</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="759"/>
+        <source>BMSapp - Add new recipe</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="761"/>
+        <source>BMSapp - Edit recipe %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="777"/>
+        <location filename="../src/EditRecipe.cpp" line="781"/>
+        <source>Edit Recipe</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="777"/>
+        <source>Name empty or too short.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="781"/>
+        <source>No beerstyle selected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="1090"/>
+        <location filename="../src/EditRecipe.cpp" line="1130"/>
+        <source>MySQL error: %1
+%2
+%3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="1119"/>
+        <source>Delete recipe</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="1155"/>
+        <source>Recipe changed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="1155"/>
+        <source>The recipe has been modified. Save changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="60"/>
+        <source>Supplier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="60"/>
+        <source>Fermentable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="60"/>
+        <source>EBC</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="60"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="48"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="55"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="41"/>
+        <location filename="../src/EditRecipeTab6.cpp" line="34"/>
+        <source>Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="60"/>
+        <source>Graintype</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="60"/>
+        <source>When</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="60"/>
+        <source>Yield</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="61"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="49"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="55"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="42"/>
+        <source>Amount</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="61"/>
+        <source>Procent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="61"/>
+        <source>100%</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="61"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="134"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="49"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="127"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="55"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="120"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="42"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="114"/>
+        <location filename="../src/EditRecipeTab6.cpp" line="35"/>
+        <location filename="../src/EditRecipeTab6.cpp" line="144"/>
+        <source>Edit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="492"/>
+        <source>Delete fermentable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="492"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="251"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="290"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="261"/>
+        <location filename="../src/EditRecipeTab6.cpp" line="285"/>
+        <location filename="../src/EditRecipe.cpp" line="1119"/>
+        <source>Delete %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="799"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="507"/>
+        <source>Current ingredient:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="804"/>
+        <source>Supplier:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="809"/>
+        <source>Amount in kg:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="814"/>
+        <source>Percentage in batch:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="819"/>
+        <source>Auto fill to 100%:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="824"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="495"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="494"/>
+        <source>Use at:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="829"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="533"/>
+        <source>Select ingredient:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="834"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="505"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="538"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="479"/>
+        <source>In stock:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="839"/>
+        <source>Max in batch:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="890"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="557"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="583"/>
+        <source>Boil</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="891"/>
+        <source>Fermentation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="892"/>
+        <source>Lagering</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="893"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="545"/>
+        <source>Bottle</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="894"/>
+        <source>Kegs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="48"/>
+        <source>Origin</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="48"/>
+        <source>Hop</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="48"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="48"/>
+        <source>Alpha</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="48"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="55"/>
+        <source>Use at</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="48"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="55"/>
+        <source>Time</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="49"/>
+        <source>IBU</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="142"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="163"/>
+        <source>Very low</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="145"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="166"/>
+        <source>Low</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="148"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="169"/>
+        <source>Moderate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="151"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="172"/>
+        <source>High</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="154"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="175"/>
+        <source>Very high</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="251"/>
+        <source>Delete hop</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="431"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="487"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="403"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="470"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="525"/>
+        <source>Time in minutes:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="435"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="485"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="398"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="465"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="523"/>
+        <source>Time in days:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="469"/>
+        <source>Current hop:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="474"/>
+        <source>Origin:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="479"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="414"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="514"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="365"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="487"/>
+        <source>Amount in gr:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="500"/>
+        <source>Select hop:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="556"/>
+        <source>First wort</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="558"/>
+        <source>Aroma</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="559"/>
+        <source>Whirlpool</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="560"/>
+        <source>Dry hop</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab4.cpp" line="55"/>
+        <source>Ingredient</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab4.cpp" line="290"/>
+        <source>Delete misc</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab4.cpp" line="417"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="516"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="369"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="489"/>
+        <source>Amount in ml:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab4.cpp" line="581"/>
+        <source>Starter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab4.cpp" line="584"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="542"/>
+        <source>Primary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab4.cpp" line="585"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="543"/>
+        <source>Secondary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab4.cpp" line="586"/>
+        <source>Bottling</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="41"/>
+        <source>Yeast</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="41"/>
+        <source>Laboratory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="41"/>
+        <source>Code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="41"/>
+        <source>Use for</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="41"/>
+        <source>Min. °C</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="41"/>
+        <source>Max. °C</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="42"/>
+        <source>Tol. %</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="42"/>
+        <source>Attn. %</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="261"/>
+        <source>Delete yeast</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="361"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="485"/>
+        <source>Total packs:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="459"/>
+        <source>Yeast name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="464"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="469"/>
+        <source>Laboratory:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="474"/>
+        <source>Select yeast:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="544"/>
+        <source>Tertiary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="34"/>
+        <source>Step name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="34"/>
+        <source>Start</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="34"/>
+        <source>End</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="34"/>
+        <source>Rest</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="34"/>
+        <source>Ramp</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="35"/>
+        <source>Inf/dec</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="35"/>
+        <source>W/G ratio</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="285"/>
+        <source>Delete mash step</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="450"/>
+        <source>Step name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="460"/>
+        <source>Step type:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="466"/>
+        <source>Infusion</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="467"/>
+        <source>Temperature</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="468"/>
+        <source>Decoction</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="473"/>
+        <source>Step start temp:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="485"/>
+        <source>Step end temp:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="497"/>
+        <source>Step rest time:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="509"/>
+        <source>Step ramp time:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="524"/>
+        <source>Infusion volume:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="539"/>
+        <source>Infusion Temperature:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="327"/>
+        <source>Very malty and sweet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="329"/>
+        <source>Malty, sweet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="331"/>
+        <location filename="../src/EditRecipeTab7.cpp" line="347"/>
+        <source>Balanced</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="333"/>
+        <source>Hoppy, bitter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="335"/>
+        <source>Very hoppy, very bitter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="341"/>
+        <source>Too malty</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="343"/>
+        <source>Very malty</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="345"/>
+        <source>Malty</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="349"/>
+        <source>Little bitter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="351"/>
+        <source>Bitter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="353"/>
+        <source>Very bitter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="355"/>
+        <source>Too bitter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeExport.cpp" line="44"/>
+        <location filename="../src/EditRecipeExport.cpp" line="46"/>
+        <location filename="../src/EditRecipeExport.cpp" line="259"/>
+        <source>Save File</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeExport.cpp" line="44"/>
+        <source>Files (*.xml)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeExport.cpp" line="46"/>
+        <source>No XML file selected.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeExport.cpp" line="259"/>
+        <source>XML export ready</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>EditSupplier</name>
     <message>
         <location filename="../ui/EditSupplier.ui" line="15"/>
@@ -2483,75 +3814,75 @@
 <context>
     <name>InventoryEquipments</name>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="52"/>
+        <location filename="../src/InventoryEquipments.cpp" line="51"/>
         <source>Quit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="61"/>
+        <location filename="../src/InventoryEquipments.cpp" line="60"/>
         <source>Export</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="70"/>
+        <location filename="../src/InventoryEquipments.cpp" line="69"/>
         <source>Import</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="79"/>
+        <location filename="../src/InventoryEquipments.cpp" line="78"/>
         <source>New</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="102"/>
+        <location filename="../src/InventoryEquipments.cpp" line="101"/>
         <source>Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="102"/>
+        <location filename="../src/InventoryEquipments.cpp" line="101"/>
         <source>Boil volume</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="102"/>
+        <location filename="../src/InventoryEquipments.cpp" line="101"/>
         <source>Batch size</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="102"/>
+        <location filename="../src/InventoryEquipments.cpp" line="101"/>
         <source>Notes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="102"/>
-        <location filename="../src/InventoryEquipments.cpp" line="134"/>
+        <location filename="../src/InventoryEquipments.cpp" line="101"/>
+        <location filename="../src/InventoryEquipments.cpp" line="133"/>
         <source>Edit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="143"/>
+        <location filename="../src/InventoryEquipments.cpp" line="142"/>
         <source>Total items: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="180"/>
-        <location filename="../src/InventoryEquipments.cpp" line="182"/>
-        <location filename="../src/InventoryEquipments.cpp" line="226"/>
+        <location filename="../src/InventoryEquipments.cpp" line="179"/>
+        <location filename="../src/InventoryEquipments.cpp" line="181"/>
+        <location filename="../src/InventoryEquipments.cpp" line="225"/>
         <source>Save File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="180"/>
+        <location filename="../src/InventoryEquipments.cpp" line="179"/>
         <source>Files (*.xml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="182"/>
+        <location filename="../src/InventoryEquipments.cpp" line="181"/>
         <source>No XML file selected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="226"/>
+        <location filename="../src/InventoryEquipments.cpp" line="225"/>
         <source>XML export ready</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2559,151 +3890,95 @@
 <context>
     <name>InventoryFermentables</name>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="53"/>
+        <location filename="../src/InventoryFermentables.cpp" line="54"/>
         <source>Quit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="62"/>
+        <location filename="../src/InventoryFermentables.cpp" line="63"/>
         <source>Export</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="71"/>
+        <location filename="../src/InventoryFermentables.cpp" line="72"/>
         <source>Import</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="80"/>
+        <location filename="../src/InventoryFermentables.cpp" line="81"/>
         <source>New</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="103"/>
-        <source>Origin</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="103"/>
-        <source>Supplier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="103"/>
-        <source>Name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="103"/>
-        <source>Type</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="103"/>
-        <location filename="../src/InventoryFermentables.cpp" line="104"/>
-        <source>Grain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="103"/>
-        <source>Color</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="103"/>
-        <source>Yield</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="103"/>
-        <source>Stock</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="103"/>
-        <location filename="../src/InventoryFermentables.cpp" line="156"/>
-        <source>Edit</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../src/InventoryFermentables.cpp" line="104"/>
-        <source>Sugar</source>
+        <source>Origin</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="104"/>
+        <source>Supplier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="104"/>
+        <source>Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="104"/>
+        <source>Type</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/InventoryFermentables.cpp" line="104"/>
-        <source>Extract</source>
+        <source>Grain</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/InventoryFermentables.cpp" line="104"/>
-        <source>Dry extract</source>
+        <source>Color</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="104"/>
+        <source>Yield</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="104"/>
+        <source>Stock</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/InventoryFermentables.cpp" line="104"/>
-        <source>Adjunct</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="105"/>
-        <source>Base</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="105"/>
-        <source>Roast</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="105"/>
-        <source>Crystal</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="105"/>
-        <source>Kilned</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="105"/>
-        <source>Sour Malt</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="105"/>
-        <source>Special</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="105"/>
-        <source>No malt</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="165"/>
+        <location filename="../src/InventoryFermentables.cpp" line="155"/>
+        <source>Edit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="164"/>
         <source>Total items: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="210"/>
-        <location filename="../src/InventoryFermentables.cpp" line="212"/>
-        <location filename="../src/InventoryFermentables.cpp" line="262"/>
+        <location filename="../src/InventoryFermentables.cpp" line="209"/>
+        <location filename="../src/InventoryFermentables.cpp" line="211"/>
+        <location filename="../src/InventoryFermentables.cpp" line="261"/>
         <source>Save File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="210"/>
+        <location filename="../src/InventoryFermentables.cpp" line="209"/>
         <source>Files (*.xml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="212"/>
+        <location filename="../src/InventoryFermentables.cpp" line="211"/>
         <source>No XML file selected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="262"/>
+        <location filename="../src/InventoryFermentables.cpp" line="261"/>
         <source>XML export ready</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2782,74 +4057,34 @@
     </message>
     <message>
         <location filename="../src/InventoryHops.cpp" line="103"/>
-        <location filename="../src/InventoryHops.cpp" line="173"/>
+        <location filename="../src/InventoryHops.cpp" line="171"/>
         <source>Edit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryHops.cpp" line="104"/>
-        <source>Bittering</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="104"/>
-        <source>Aroma</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="104"/>
-        <source>Both</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="105"/>
-        <source>Pellet</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="105"/>
-        <source>Plug</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="105"/>
-        <source>Leaf</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="105"/>
-        <source>Leaf Wet</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="105"/>
-        <source>Cryo</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="182"/>
+        <location filename="../src/InventoryHops.cpp" line="180"/>
         <source>Total items: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../src/InventoryHops.cpp" line="222"/>
+        <location filename="../src/InventoryHops.cpp" line="224"/>
+        <location filename="../src/InventoryHops.cpp" line="266"/>
+        <source>Save File</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="222"/>
+        <source>Files (*.xml)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/InventoryHops.cpp" line="224"/>
-        <location filename="../src/InventoryHops.cpp" line="226"/>
-        <location filename="../src/InventoryHops.cpp" line="268"/>
-        <source>Save File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="224"/>
-        <source>Files (*.xml)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="226"/>
         <source>No XML file selected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryHops.cpp" line="268"/>
+        <location filename="../src/InventoryHops.cpp" line="266"/>
         <source>XML export ready</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2903,99 +4138,34 @@
     </message>
     <message>
         <location filename="../src/InventoryMiscs.cpp" line="102"/>
-        <location filename="../src/InventoryMiscs.cpp" line="160"/>
+        <location filename="../src/InventoryMiscs.cpp" line="158"/>
         <source>Edit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryMiscs.cpp" line="103"/>
-        <source>Spice</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="103"/>
-        <source>Herb</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="103"/>
-        <source>Flavor</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="103"/>
-        <source>Fining</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="103"/>
-        <source>Water agent</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="103"/>
-        <source>Yeast nutrient</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="103"/>
-        <source>Other</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="104"/>
-        <source>Starter</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="104"/>
-        <source>Mash</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="104"/>
-        <source>Boil</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="104"/>
-        <source>Primary</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="104"/>
-        <source>Secondary</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="104"/>
-        <source>Bottling</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="169"/>
+        <location filename="../src/InventoryMiscs.cpp" line="167"/>
         <source>Total items: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../src/InventoryMiscs.cpp" line="211"/>
+        <location filename="../src/InventoryMiscs.cpp" line="213"/>
+        <location filename="../src/InventoryMiscs.cpp" line="250"/>
+        <source>Save File</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="211"/>
+        <source>Files (*.xml)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/InventoryMiscs.cpp" line="213"/>
-        <location filename="../src/InventoryMiscs.cpp" line="215"/>
-        <location filename="../src/InventoryMiscs.cpp" line="252"/>
-        <source>Save File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="213"/>
-        <source>Files (*.xml)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="215"/>
         <source>No XML file selected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryMiscs.cpp" line="252"/>
+        <location filename="../src/InventoryMiscs.cpp" line="250"/>
         <source>XML export ready</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3003,48 +4173,48 @@
 <context>
     <name>InventorySuppliers</name>
     <message>
-        <location filename="../src/InventorySuppliers.cpp" line="57"/>
+        <location filename="../src/InventorySuppliers.cpp" line="56"/>
         <source>Quit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventorySuppliers.cpp" line="66"/>
+        <location filename="../src/InventorySuppliers.cpp" line="65"/>
         <source>New</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventorySuppliers.cpp" line="85"/>
+        <location filename="../src/InventorySuppliers.cpp" line="84"/>
         <source>Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventorySuppliers.cpp" line="85"/>
+        <location filename="../src/InventorySuppliers.cpp" line="84"/>
         <source>Address</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventorySuppliers.cpp" line="85"/>
+        <location filename="../src/InventorySuppliers.cpp" line="84"/>
         <source>City</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventorySuppliers.cpp" line="85"/>
+        <location filename="../src/InventorySuppliers.cpp" line="84"/>
         <source>Country</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventorySuppliers.cpp" line="85"/>
+        <location filename="../src/InventorySuppliers.cpp" line="84"/>
         <source>Phone</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventorySuppliers.cpp" line="85"/>
-        <location filename="../src/InventorySuppliers.cpp" line="111"/>
+        <location filename="../src/InventorySuppliers.cpp" line="84"/>
+        <location filename="../src/InventorySuppliers.cpp" line="110"/>
         <source>Edit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventorySuppliers.cpp" line="120"/>
+        <location filename="../src/InventorySuppliers.cpp" line="119"/>
         <source>Total items: %1</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3052,75 +4222,75 @@
 <context>
     <name>InventoryWaters</name>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="52"/>
+        <location filename="../src/InventoryWaters.cpp" line="51"/>
         <source>Quit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="61"/>
+        <location filename="../src/InventoryWaters.cpp" line="60"/>
         <source>Export</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="70"/>
+        <location filename="../src/InventoryWaters.cpp" line="69"/>
         <source>Import</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="79"/>
+        <location filename="../src/InventoryWaters.cpp" line="78"/>
         <source>New</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="105"/>
+        <location filename="../src/InventoryWaters.cpp" line="104"/>
         <source>Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="105"/>
+        <location filename="../src/InventoryWaters.cpp" line="104"/>
         <source>Notes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="105"/>
+        <location filename="../src/InventoryWaters.cpp" line="104"/>
         <source>Unlimited</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="105"/>
+        <location filename="../src/InventoryWaters.cpp" line="104"/>
         <source>Stock</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="105"/>
-        <location filename="../src/InventoryWaters.cpp" line="150"/>
+        <location filename="../src/InventoryWaters.cpp" line="104"/>
+        <location filename="../src/InventoryWaters.cpp" line="149"/>
         <source>Edit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="159"/>
+        <location filename="../src/InventoryWaters.cpp" line="158"/>
         <source>Total items: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="196"/>
-        <location filename="../src/InventoryWaters.cpp" line="198"/>
-        <location filename="../src/InventoryWaters.cpp" line="234"/>
+        <location filename="../src/InventoryWaters.cpp" line="195"/>
+        <location filename="../src/InventoryWaters.cpp" line="197"/>
+        <location filename="../src/InventoryWaters.cpp" line="233"/>
         <source>Save File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="196"/>
+        <location filename="../src/InventoryWaters.cpp" line="195"/>
         <source>Files (*.xml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="198"/>
+        <location filename="../src/InventoryWaters.cpp" line="197"/>
         <source>No XML file selected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="234"/>
+        <location filename="../src/InventoryWaters.cpp" line="233"/>
         <source>XML export ready</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3199,109 +4369,34 @@
     </message>
     <message>
         <location filename="../src/InventoryYeasts.cpp" line="105"/>
-        <location filename="../src/InventoryYeasts.cpp" line="194"/>
+        <location filename="../src/InventoryYeasts.cpp" line="192"/>
         <source>Edit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryYeasts.cpp" line="106"/>
-        <source>Lager</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="106"/>
-        <source>Ale</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="106"/>
-        <source>Wheat</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="106"/>
-        <source>Wine</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="106"/>
-        <source>Champagne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="106"/>
-        <source>Brett</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="106"/>
-        <source>Kveik</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="106"/>
-        <source>Hybrid</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="107"/>
-        <source>Liquid</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="107"/>
-        <source>Dry</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="107"/>
-        <source>Slant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="107"/>
-        <source>Culture</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="107"/>
-        <source>Frozen</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="107"/>
-        <source>Bottle</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="107"/>
-        <source>Dried</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="203"/>
+        <location filename="../src/InventoryYeasts.cpp" line="201"/>
         <source>Total items: %1</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../src/InventoryYeasts.cpp" line="245"/>
+        <location filename="../src/InventoryYeasts.cpp" line="247"/>
+        <location filename="../src/InventoryYeasts.cpp" line="287"/>
+        <source>Save File</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="245"/>
+        <source>Files (*.xml)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/InventoryYeasts.cpp" line="247"/>
-        <location filename="../src/InventoryYeasts.cpp" line="249"/>
-        <location filename="../src/InventoryYeasts.cpp" line="289"/>
-        <source>Save File</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="247"/>
-        <source>Files (*.xml)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="249"/>
         <source>No XML file selected.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/InventoryYeasts.cpp" line="289"/>
+        <location filename="../src/InventoryYeasts.cpp" line="287"/>
         <source>XML export ready</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3453,292 +4548,362 @@
 <context>
     <name>PrinterDialog</name>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="60"/>
-        <source>Grain</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="60"/>
-        <source>Sugar</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="60"/>
-        <source>Extract</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="60"/>
-        <source>Dry extract</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="60"/>
-        <source>Adjunct</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="61"/>
-        <source>Pellet</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="61"/>
-        <source>Plug</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="61"/>
-        <source>Leaf</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="61"/>
-        <source>Leaf Wet</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="61"/>
-        <source>Cryo</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="62"/>
-        <source>Spice</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="62"/>
-        <source>Herb</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="62"/>
-        <source>Flavor</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="62"/>
-        <source>Fining</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="62"/>
-        <source>Water agent</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="62"/>
-        <source>Yeast nutrient</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="62"/>
-        <source>Other</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="63"/>
+        <location filename="../src/PrinterDialog.cpp" line="68"/>
         <source>pkg</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="63"/>
+        <location filename="../src/PrinterDialog.cpp" line="68"/>
         <source>gr</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="63"/>
+        <location filename="../src/PrinterDialog.cpp" line="68"/>
         <source>ml</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="64"/>
-        <source>Lager</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="64"/>
-        <source>Ale</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="64"/>
-        <source>Wheat</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="64"/>
-        <source>Wine</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="64"/>
-        <source>Champagne</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="64"/>
-        <source>Brett</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="64"/>
-        <source>Kveik</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="64"/>
-        <source>Hybrid</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="65"/>
-        <source>Liquid</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="65"/>
-        <source>Dry</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="65"/>
-        <source>Slant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="65"/>
-        <source>Culture</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="65"/>
-        <source>Frozen</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="65"/>
-        <source>Bottle</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="65"/>
-        <source>Dried</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="82"/>
-        <location filename="../src/PrinterDialog.cpp" line="231"/>
-        <location filename="../src/PrinterDialog.cpp" line="282"/>
-        <source>Type</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="83"/>
-        <source>Supplier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="84"/>
-        <source>Fermentable</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="85"/>
-        <location filename="../src/PrinterDialog.cpp" line="134"/>
-        <location filename="../src/PrinterDialog.cpp" line="184"/>
-        <location filename="../src/PrinterDialog.cpp" line="233"/>
-        <location filename="../src/PrinterDialog.cpp" line="284"/>
-        <source>Stock</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="86"/>
-        <location filename="../src/PrinterDialog.cpp" line="135"/>
-        <location filename="../src/PrinterDialog.cpp" line="185"/>
-        <location filename="../src/PrinterDialog.cpp" line="234"/>
-        <source>Price/Kg</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../src/PrinterDialog.cpp" line="87"/>
-        <location filename="../src/PrinterDialog.cpp" line="136"/>
-        <location filename="../src/PrinterDialog.cpp" line="186"/>
-        <location filename="../src/PrinterDialog.cpp" line="235"/>
+        <location filename="../src/PrinterDialog.cpp" line="236"/>
+        <location filename="../src/PrinterDialog.cpp" line="283"/>
+        <location filename="../src/PrinterDialog.cpp" line="374"/>
+        <location filename="../src/PrinterDialog.cpp" line="421"/>
+        <location filename="../src/PrinterDialog.cpp" line="467"/>
+        <location filename="../src/PrinterDialog.cpp" line="511"/>
+        <source>Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="88"/>
+        <source>Supplier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="89"/>
+        <location filename="../src/PrinterDialog.cpp" line="371"/>
+        <source>Fermentable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="90"/>
+        <location filename="../src/PrinterDialog.cpp" line="139"/>
+        <location filename="../src/PrinterDialog.cpp" line="189"/>
+        <location filename="../src/PrinterDialog.cpp" line="238"/>
+        <location filename="../src/PrinterDialog.cpp" line="285"/>
+        <source>Stock</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="91"/>
+        <location filename="../src/PrinterDialog.cpp" line="140"/>
+        <location filename="../src/PrinterDialog.cpp" line="190"/>
+        <location filename="../src/PrinterDialog.cpp" line="239"/>
+        <source>Price/Kg</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="92"/>
+        <location filename="../src/PrinterDialog.cpp" line="141"/>
+        <location filename="../src/PrinterDialog.cpp" line="191"/>
+        <location filename="../src/PrinterDialog.cpp" line="240"/>
         <source>Value</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="113"/>
-        <location filename="../src/PrinterDialog.cpp" line="163"/>
-        <location filename="../src/PrinterDialog.cpp" line="213"/>
-        <location filename="../src/PrinterDialog.cpp" line="261"/>
+        <location filename="../src/PrinterDialog.cpp" line="118"/>
+        <location filename="../src/PrinterDialog.cpp" line="168"/>
+        <location filename="../src/PrinterDialog.cpp" line="218"/>
+        <location filename="../src/PrinterDialog.cpp" line="266"/>
         <source>Total</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="131"/>
+        <location filename="../src/PrinterDialog.cpp" line="136"/>
         <source>Country</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="132"/>
+        <location filename="../src/PrinterDialog.cpp" line="137"/>
         <source>Hop name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="133"/>
-        <location filename="../src/PrinterDialog.cpp" line="283"/>
+        <location filename="../src/PrinterDialog.cpp" line="138"/>
+        <location filename="../src/PrinterDialog.cpp" line="284"/>
         <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="181"/>
+        <location filename="../src/PrinterDialog.cpp" line="186"/>
         <source>Laboratory</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="182"/>
+        <location filename="../src/PrinterDialog.cpp" line="187"/>
         <source>Product</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="183"/>
-        <location filename="../src/PrinterDialog.cpp" line="280"/>
+        <location filename="../src/PrinterDialog.cpp" line="188"/>
+        <location filename="../src/PrinterDialog.cpp" line="281"/>
+        <location filename="../src/PrinterDialog.cpp" line="465"/>
         <source>Yeast</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="232"/>
+        <location filename="../src/PrinterDialog.cpp" line="237"/>
         <source>Ingredient</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="281"/>
+        <location filename="../src/PrinterDialog.cpp" line="282"/>
         <source>Description</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="285"/>
+        <location filename="../src/PrinterDialog.cpp" line="286"/>
         <source>Date</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="338"/>
-        <source>Inventory</source>
+        <location filename="../src/PrinterDialog.cpp" line="318"/>
+        <source>Recipe overview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="322"/>
+        <source>Brew type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="325"/>
+        <source>Efficiency</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="329"/>
+        <source>Boil time</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="332"/>
+        <source>Batch size</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="336"/>
+        <source>Start SG</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/PrinterDialog.cpp" line="340"/>
+        <source>End SG</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="345"/>
+        <source>Estimated Alcohol</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="349"/>
+        <source>Estimated CO2 vol</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="354"/>
+        <source>Color (</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="362"/>
+        <source>IBU (</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="372"/>
+        <source>Percent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="373"/>
+        <source>Yield</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="375"/>
+        <location filename="../src/PrinterDialog.cpp" line="422"/>
+        <location filename="../src/PrinterDialog.cpp" line="468"/>
+        <location filename="../src/PrinterDialog.cpp" line="512"/>
+        <source>Use at</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="376"/>
+        <location filename="../src/PrinterDialog.cpp" line="423"/>
+        <location filename="../src/PrinterDialog.cpp" line="469"/>
+        <location filename="../src/PrinterDialog.cpp" line="513"/>
+        <source>Amount</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="377"/>
+        <location filename="../src/PrinterDialog.cpp" line="424"/>
+        <location filename="../src/PrinterDialog.cpp" line="470"/>
+        <location filename="../src/PrinterDialog.cpp" line="514"/>
+        <source>Cost</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="418"/>
+        <source>Hop</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="419"/>
+        <source>Alpha</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="420"/>
+        <source>IBU</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="466"/>
+        <source>Attn</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="510"/>
+        <source>Misc ingredient</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="557"/>
+        <source>Mash step</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="558"/>
+        <source>Step type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="559"/>
+        <source>Start °C</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="560"/>
+        <source>End °C</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="561"/>
+        <source>Time</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="562"/>
+        <source>Ramp</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="563"/>
+        <source>L/kg</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="564"/>
+        <source>Inf/dec L.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="565"/>
+        <source>Inf/dec °C</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="595"/>
+        <source>Water source</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="596"/>
+        <source>Volume</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="597"/>
+        <source>Ca</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="598"/>
+        <source>Mg</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="599"/>
+        <source>CaCO3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="600"/>
+        <source>Na</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="601"/>
+        <source>Cl</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="602"/>
+        <source>SO4</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="603"/>
+        <source>pH</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="633"/>
+        <source>Mixed water</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="645"/>
+        <source>Treated water</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="675"/>
+        <source>Recipe notes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="709"/>
+        <source>Inventory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="711"/>
         <source>Yeastbank</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="346"/>
+        <location filename="../src/PrinterDialog.cpp" line="719"/>
         <source>Date and time</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="722"/>
+        <source>Beer style</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ProfileFerments</name>
@@ -3807,38 +4972,38 @@
 <context>
     <name>ProfileMashs</name>
     <message>
-        <location filename="../src/ProfileMashs.cpp" line="52"/>
+        <location filename="../src/ProfileMashs.cpp" line="51"/>
         <source>Quit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileMashs.cpp" line="61"/>
+        <location filename="../src/ProfileMashs.cpp" line="60"/>
         <source>New</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileMashs.cpp" line="84"/>
+        <location filename="../src/ProfileMashs.cpp" line="83"/>
         <source>Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileMashs.cpp" line="84"/>
+        <location filename="../src/ProfileMashs.cpp" line="83"/>
         <source>Notes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileMashs.cpp" line="84"/>
+        <location filename="../src/ProfileMashs.cpp" line="83"/>
         <source>Steps</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileMashs.cpp" line="84"/>
-        <location filename="../src/ProfileMashs.cpp" line="123"/>
+        <location filename="../src/ProfileMashs.cpp" line="83"/>
+        <location filename="../src/ProfileMashs.cpp" line="122"/>
         <source>Edit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileMashs.cpp" line="132"/>
+        <location filename="../src/ProfileMashs.cpp" line="131"/>
         <source>Total items: %1</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3846,68 +5011,68 @@
 <context>
     <name>ProfileStyles</name>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="52"/>
+        <location filename="../src/ProfileStyles.cpp" line="51"/>
         <source>Quit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="61"/>
+        <location filename="../src/ProfileStyles.cpp" line="60"/>
         <source>New</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="84"/>
+        <location filename="../src/ProfileStyles.cpp" line="83"/>
         <source>Guide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="84"/>
+        <location filename="../src/ProfileStyles.cpp" line="83"/>
         <source>Gr</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="84"/>
+        <location filename="../src/ProfileStyles.cpp" line="83"/>
         <source>Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="84"/>
+        <location filename="../src/ProfileStyles.cpp" line="83"/>
         <source>OG</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../src/ProfileStyles.cpp" line="83"/>
+        <source>FG</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../src/ProfileStyles.cpp" line="84"/>
-        <source>FG</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/ProfileStyles.cpp" line="85"/>
         <source>IBU</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="85"/>
+        <location filename="../src/ProfileStyles.cpp" line="84"/>
         <source>EBC</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="85"/>
+        <location filename="../src/ProfileStyles.cpp" line="84"/>
         <source>Co2</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="85"/>
+        <location filename="../src/ProfileStyles.cpp" line="84"/>
         <source>ABV</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="85"/>
-        <location filename="../src/ProfileStyles.cpp" line="181"/>
+        <location filename="../src/ProfileStyles.cpp" line="84"/>
+        <location filename="../src/ProfileStyles.cpp" line="180"/>
         <source>Edit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="190"/>
+        <location filename="../src/ProfileStyles.cpp" line="189"/>
         <source>Total items: %1</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3915,68 +5080,68 @@
 <context>
     <name>ProfileWaters</name>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="52"/>
+        <location filename="../src/ProfileWaters.cpp" line="51"/>
         <source>Quit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="61"/>
+        <location filename="../src/ProfileWaters.cpp" line="60"/>
         <source>New</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
         <source>Name</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
         <source>Notes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
         <source>Ca</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
         <source>Mg</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
         <source>Na</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
         <source>CaCO3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
         <source>Cl</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
         <source>SO4</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
         <source>pH</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
-        <location filename="../src/ProfileWaters.cpp" line="148"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
+        <location filename="../src/ProfileWaters.cpp" line="147"/>
         <source>Edit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="157"/>
+        <location filename="../src/ProfileWaters.cpp" line="156"/>
         <source>Total items: %1</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3984,12 +5149,12 @@
 <context>
     <name>QApplication</name>
     <message>
-        <location filename="../src/main.cpp" line="74"/>
+        <location filename="../src/main.cpp" line="78"/>
         <source>Application terminates</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/main.cpp" line="75"/>
+        <location filename="../src/main.cpp" line="79"/>
         <source>The application encountered a fatal error.
 Error message:
 %1</source>
@@ -3999,167 +5164,510 @@
 <context>
     <name>QObject</name>
     <message>
-        <location filename="../src/Utils.cpp" line="63"/>
+        <location filename="../src/Utils.cpp" line="70"/>
         <source>1 hour</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/Utils.cpp" line="65"/>
-        <location filename="../src/Utils.cpp" line="75"/>
+        <location filename="../src/Utils.cpp" line="72"/>
         <location filename="../src/Utils.cpp" line="82"/>
+        <location filename="../src/Utils.cpp" line="89"/>
         <source>hours</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/Utils.cpp" line="71"/>
-        <source>1 day</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/Utils.cpp" line="73"/>
-        <location filename="../src/Utils.cpp" line="75"/>
-        <source>1 day, </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/Utils.cpp" line="73"/>
-        <location filename="../src/Utils.cpp" line="80"/>
-        <source>hour</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../src/Utils.cpp" line="78"/>
-        <source>days</source>
+        <source>1 day</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../src/Utils.cpp" line="80"/>
         <location filename="../src/Utils.cpp" line="82"/>
+        <source>1 day, </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/Utils.cpp" line="80"/>
+        <location filename="../src/Utils.cpp" line="87"/>
+        <source>hour</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/Utils.cpp" line="85"/>
+        <source>days</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/Utils.cpp" line="87"/>
+        <location filename="../src/Utils.cpp" line="89"/>
         <source>days, </source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../src/global.cpp" line="26"/>
+        <location filename="../src/global.cpp" line="43"/>
+        <source>Extract</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="27"/>
+        <source>Partial Mash</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="28"/>
+        <source>All Grain</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="32"/>
+        <location filename="../src/global.cpp" line="110"/>
+        <source>Lager</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="33"/>
+        <location filename="../src/global.cpp" line="111"/>
+        <source>Ale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="34"/>
+        <source>Mead</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="35"/>
+        <location filename="../src/global.cpp" line="112"/>
+        <source>Wheat</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="36"/>
+        <source>Mixed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="37"/>
+        <source>Cider</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="41"/>
+        <source>Grain</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="42"/>
+        <source>Sugar</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="44"/>
+        <source>Dry extract</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="45"/>
+        <source>Adjunct</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="49"/>
+        <source>Base</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="50"/>
+        <source>Roast</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="51"/>
+        <source>Crystal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="52"/>
+        <source>Kilned</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="53"/>
+        <source>Sour Malt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="54"/>
+        <source>Special</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="55"/>
+        <source>No malt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="59"/>
+        <location filename="../src/global.cpp" line="82"/>
+        <location filename="../src/global.cpp" line="102"/>
+        <source>Mash</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="60"/>
+        <location filename="../src/global.cpp" line="84"/>
+        <location filename="../src/global.cpp" line="103"/>
+        <source>Boil</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="61"/>
+        <source>Fermentation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="62"/>
+        <source>Lagering</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="63"/>
+        <location filename="../src/global.cpp" line="126"/>
+        <location filename="../src/global.cpp" line="134"/>
+        <source>Bottle</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="64"/>
+        <source>Kegs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="68"/>
+        <source>Bittering</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="69"/>
+        <location filename="../src/global.cpp" line="85"/>
+        <source>Aroma</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="70"/>
+        <source>Both</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="74"/>
+        <source>Pellet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="75"/>
+        <source>Plug</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="76"/>
+        <source>Leaf</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="77"/>
+        <source>Leaf wet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="78"/>
+        <source>Cryo</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="83"/>
+        <source>First wort</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="86"/>
+        <source>Whirlpool</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="87"/>
+        <source>Dry hop</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="91"/>
+        <source>Spice</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="92"/>
+        <source>Herb</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="93"/>
+        <source>Flavor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="94"/>
+        <source>Fining</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="95"/>
+        <source>Water agent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="96"/>
+        <source>Yeast nutrient</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="97"/>
+        <source>Other</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="101"/>
+        <source>Starter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="104"/>
+        <location filename="../src/global.cpp" line="131"/>
+        <source>Primary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="105"/>
+        <location filename="../src/global.cpp" line="132"/>
+        <source>Secondary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="106"/>
+        <source>Bottling</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="113"/>
+        <source>Wine</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="114"/>
+        <source>Champagne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="115"/>
+        <source>Brett</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="116"/>
+        <source>Kveik</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="117"/>
+        <source>Hybrid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="121"/>
+        <source>Liquid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="122"/>
+        <source>Dry</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="123"/>
+        <source>Slant</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="124"/>
+        <source>Culture</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="125"/>
+        <source>Frozen</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="127"/>
+        <source>Dried</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="133"/>
+        <source>Tertiary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="138"/>
+        <source>Stirred</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="139"/>
+        <source>Shaken</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="140"/>
+        <source>Simple</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="144"/>
+        <source>Infusion</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="145"/>
+        <source>Temperature</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="146"/>
+        <source>Decoction</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>RecipesTree</name>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="53"/>
+        <location filename="../src/RecipesTree.cpp" line="52"/>
         <source>Brew volume:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="58"/>
+        <location filename="../src/RecipesTree.cpp" line="57"/>
         <source>Brewhouse efficiency:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="63"/>
+        <location filename="../src/RecipesTree.cpp" line="62"/>
         <source>Boil volume:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="68"/>
+        <location filename="../src/RecipesTree.cpp" line="67"/>
         <source>Boil time:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="73"/>
+        <location filename="../src/RecipesTree.cpp" line="72"/>
         <source>Original gravity:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="78"/>
+        <location filename="../src/RecipesTree.cpp" line="77"/>
         <source>Final gravity:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="83"/>
+        <location filename="../src/RecipesTree.cpp" line="82"/>
         <source>Alcohol by Volume:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="88"/>
+        <location filename="../src/RecipesTree.cpp" line="87"/>
         <source>CO2 Volume:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="93"/>
+        <location filename="../src/RecipesTree.cpp" line="92"/>
         <source>Color EBC:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="98"/>
+        <location filename="../src/RecipesTree.cpp" line="97"/>
         <source>Color method:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="103"/>
+        <location filename="../src/RecipesTree.cpp" line="102"/>
         <source>Bitterness IBU:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="108"/>
+        <location filename="../src/RecipesTree.cpp" line="107"/>
         <source>Bitterness method:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="113"/>
+        <location filename="../src/RecipesTree.cpp" line="112"/>
         <source>Remarks:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="123"/>
-        <location filename="../src/RecipesTree.cpp" line="132"/>
+        <location filename="../src/RecipesTree.cpp" line="122"/>
+        <location filename="../src/RecipesTree.cpp" line="131"/>
         <source> L</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="141"/>
-        <location filename="../src/RecipesTree.cpp" line="166"/>
+        <location filename="../src/RecipesTree.cpp" line="140"/>
+        <location filename="../src/RecipesTree.cpp" line="165"/>
         <source> %</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="182"/>
+        <location filename="../src/RecipesTree.cpp" line="181"/>
         <source> min</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="227"/>
+        <location filename="../src/RecipesTree.cpp" line="226"/>
         <source>Quit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="235"/>
+        <location filename="../src/RecipesTree.cpp" line="234"/>
         <source>New</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="243"/>
+        <location filename="../src/RecipesTree.cpp" line="242"/>
         <source>Open</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="273"/>
+        <location filename="../src/RecipesTree.cpp" line="257"/>
         <source>Guide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="273"/>
+        <location filename="../src/RecipesTree.cpp" line="257"/>
         <source>Group</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="273"/>
+        <location filename="../src/RecipesTree.cpp" line="257"/>
         <source>Style</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="273"/>
+        <location filename="../src/RecipesTree.cpp" line="257"/>
         <source>Recipe</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="339"/>
+        <location filename="../src/RecipesTree.cpp" line="320"/>
         <source>Total items: %1</source>
         <translation type="unfinished"></translation>
     </message>
--- a/translations/bmsapp_nl.ts	Mon Apr 25 15:52:21 2022 +0200
+++ b/translations/bmsapp_nl.ts	Wed Apr 27 08:54:17 2022 +0200
@@ -491,136 +491,136 @@
         <translation>Verwijder</translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="32"/>
+        <location filename="../src/EditFermentable.cpp" line="33"/>
         <source>Grain</source>
         <translation>Mout</translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="33"/>
-        <source>Sugar</source>
-        <translation>Suiker</translation>
-    </message>
-    <message>
         <location filename="../src/EditFermentable.cpp" line="34"/>
-        <source>Extract</source>
-        <translation>Vloeibaar extract</translation>
+        <source>Sugar</source>
+        <translation>Suiker</translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="35"/>
-        <source>Dry extract</source>
-        <translation>Droog extract</translation>
+        <source>Extract</source>
+        <translation>Vloeibaar extract</translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="36"/>
+        <source>Dry extract</source>
+        <translation>Droog extract</translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="37"/>
         <source>Adjunct</source>
         <translation>Ongemout graan</translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="38"/>
-        <source>Base</source>
-        <translation>Basismout</translation>
-    </message>
-    <message>
         <location filename="../src/EditFermentable.cpp" line="39"/>
-        <source>Roast</source>
-        <translation>Geroosterde mout</translation>
+        <source>Base</source>
+        <translation>Basismout</translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="40"/>
-        <source>Crystal</source>
-        <translation>Cara- of crystalmout</translation>
+        <source>Roast</source>
+        <translation>Geroosterde mout</translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="41"/>
-        <source>Kilned</source>
-        <translation>Geëeste mout</translation>
+        <source>Crystal</source>
+        <translation>Cara- of crystalmout</translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="42"/>
-        <source>Sour Malt</source>
-        <translation>Zuurmout</translation>
+        <source>Kilned</source>
+        <translation>Geëeste mout</translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="43"/>
-        <source>Special</source>
-        <translation>Speciale mout</translation>
+        <source>Sour Malt</source>
+        <translation>Zuurmout</translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="44"/>
+        <source>Special</source>
+        <translation>Speciale mout</translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="45"/>
         <source>No malt</source>
         <translation>Geen mout</translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="46"/>
-        <source>Mash</source>
-        <translation>Maischen</translation>
-    </message>
-    <message>
         <location filename="../src/EditFermentable.cpp" line="47"/>
-        <source>Boil</source>
-        <translation>Koken</translation>
+        <source>Mash</source>
+        <translation>Maischen</translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="48"/>
-        <source>Fermentation</source>
-        <translation>Hoofdvergisting</translation>
+        <source>Boil</source>
+        <translation>Koken</translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="49"/>
-        <source>Lagering</source>
-        <translation>Nagisting/lagering</translation>
+        <source>Fermentation</source>
+        <translation>Hoofdvergisting</translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="50"/>
-        <source>Bottle</source>
-        <translation>Bottelen</translation>
+        <source>Lagering</source>
+        <translation>Nagisting/lagering</translation>
     </message>
     <message>
         <location filename="../src/EditFermentable.cpp" line="51"/>
+        <source>Bottle</source>
+        <translation>Bottelen</translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="52"/>
         <source>Kegs</source>
         <translation>Fusten</translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="152"/>
+        <location filename="../src/EditFermentable.cpp" line="153"/>
         <source>BMSapp - Add new fermentable</source>
         <translation>BMSapp - Nieuw vergistbaar ingredient</translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="154"/>
+        <location filename="../src/EditFermentable.cpp" line="155"/>
         <source>BMSapp - Edit fermentable %1</source>
         <translation>BMSapp - Wijzig vergistbaar ingredient %1</translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="170"/>
-        <location filename="../src/EditFermentable.cpp" line="174"/>
-        <location filename="../src/EditFermentable.cpp" line="178"/>
+        <location filename="../src/EditFermentable.cpp" line="171"/>
+        <location filename="../src/EditFermentable.cpp" line="175"/>
+        <location filename="../src/EditFermentable.cpp" line="179"/>
         <source>Edit Fermentable</source>
         <translation>Wijzig vergistbaar ingredient</translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="170"/>
+        <location filename="../src/EditFermentable.cpp" line="171"/>
         <source>Name empty or too short.</source>
         <translation>De naam is leeg of te kort.</translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="174"/>
+        <location filename="../src/EditFermentable.cpp" line="175"/>
         <source>Origin empty or too short.</source>
         <translation>Herkomst leeg of te kort.</translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="178"/>
+        <location filename="../src/EditFermentable.cpp" line="179"/>
         <source>Supplier empty or too short.</source>
         <translation>Leverancier leeg of te kort.</translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="231"/>
-        <location filename="../src/EditFermentable.cpp" line="256"/>
-        <source>Database error</source>
-        <translation>Database fout</translation>
-    </message>
-    <message>
         <location filename="../src/EditFermentable.cpp" line="232"/>
         <location filename="../src/EditFermentable.cpp" line="257"/>
+        <source>Database error</source>
+        <translation>Database fout</translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="233"/>
+        <location filename="../src/EditFermentable.cpp" line="258"/>
         <source>MySQL error: %1
 %2
 %3</source>
@@ -629,12 +629,12 @@
 %3</translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="283"/>
+        <location filename="../src/EditFermentable.cpp" line="284"/>
         <source>Fermentable changed</source>
         <translation>Vergistbaar ingredient gewijzigd</translation>
     </message>
     <message>
-        <location filename="../src/EditFermentable.cpp" line="283"/>
+        <location filename="../src/EditFermentable.cpp" line="284"/>
         <source>This fermentable has been modified. Save changes?</source>
         <translation>Dit vergistbaar ingredient is gewijzigd. Wijzigingen opslaan?</translation>
     </message>
@@ -1159,8 +1159,8 @@
     </message>
     <message>
         <location filename="../ui/EditProfileFerment.ui" line="107"/>
-        <location filename="../src/EditProfileFerment.cpp" line="171"/>
-        <location filename="../src/EditProfileFerment.cpp" line="408"/>
+        <location filename="../src/EditProfileFerment.cpp" line="172"/>
+        <location filename="../src/EditProfileFerment.cpp" line="409"/>
         <source>Delete</source>
         <translation>Verwijder</translation>
     </message>
@@ -1201,83 +1201,83 @@
         <translation>Sensor:</translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="30"/>
-        <location filename="../src/EditProfileFerment.cpp" line="134"/>
-        <location filename="../src/EditProfileFerment.cpp" line="398"/>
-        <source>Beer</source>
-        <translation>Bier</translation>
-    </message>
-    <message>
         <location filename="../src/EditProfileFerment.cpp" line="31"/>
         <location filename="../src/EditProfileFerment.cpp" line="135"/>
         <location filename="../src/EditProfileFerment.cpp" line="399"/>
+        <source>Beer</source>
+        <translation>Bier</translation>
+    </message>
+    <message>
+        <location filename="../src/EditProfileFerment.cpp" line="32"/>
+        <location filename="../src/EditProfileFerment.cpp" line="136"/>
+        <location filename="../src/EditProfileFerment.cpp" line="400"/>
         <source>Fridge</source>
         <translation>Koelkast</translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="90"/>
+        <location filename="../src/EditProfileFerment.cpp" line="91"/>
         <source>Step name</source>
         <translation>Stap naam</translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="90"/>
+        <location filename="../src/EditProfileFerment.cpp" line="91"/>
         <source>Start °C</source>
         <translation>Start °C</translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="90"/>
+        <location filename="../src/EditProfileFerment.cpp" line="91"/>
         <source>End °C</source>
         <translation>Eind °C</translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="90"/>
+        <location filename="../src/EditProfileFerment.cpp" line="91"/>
         <source>Sensor</source>
         <translation>Sensor</translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="90"/>
+        <location filename="../src/EditProfileFerment.cpp" line="91"/>
         <source>Ramp time</source>
         <translation>Verwarm tijd</translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="90"/>
+        <location filename="../src/EditProfileFerment.cpp" line="91"/>
         <source>Rest time</source>
         <translation>Rust tijd</translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="90"/>
+        <location filename="../src/EditProfileFerment.cpp" line="91"/>
         <source>Button</source>
         <translation>Toets</translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="203"/>
+        <location filename="../src/EditProfileFerment.cpp" line="204"/>
         <source>BMSapp - Add new fermentation profile</source>
         <translation>BMSapp - Nieuw vergisting profiel</translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="205"/>
+        <location filename="../src/EditProfileFerment.cpp" line="206"/>
         <source>BMSapp - Edit fermentation profile %1</source>
         <translation>BMSadd - Wijzig vergisting profiel %1</translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="221"/>
+        <location filename="../src/EditProfileFerment.cpp" line="222"/>
         <source>Edit Ferment</source>
         <translation>Wijzig vergisting</translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="221"/>
+        <location filename="../src/EditProfileFerment.cpp" line="222"/>
         <source>Name empty or too short.</source>
         <translation>De naam is leeg of te kort.</translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="250"/>
-        <location filename="../src/EditProfileFerment.cpp" line="275"/>
-        <source>Database error</source>
-        <translation>Database fout</translation>
-    </message>
-    <message>
         <location filename="../src/EditProfileFerment.cpp" line="251"/>
         <location filename="../src/EditProfileFerment.cpp" line="276"/>
+        <source>Database error</source>
+        <translation>Database fout</translation>
+    </message>
+    <message>
+        <location filename="../src/EditProfileFerment.cpp" line="252"/>
+        <location filename="../src/EditProfileFerment.cpp" line="277"/>
         <source>MySQL error: %1
 %2
 %3</source>
@@ -1286,12 +1286,12 @@
 %3</translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="434"/>
+        <location filename="../src/EditProfileFerment.cpp" line="435"/>
         <source>Fermentation changed</source>
         <translation>Vergisting gewijzigd</translation>
     </message>
     <message>
-        <location filename="../src/EditProfileFerment.cpp" line="434"/>
+        <location filename="../src/EditProfileFerment.cpp" line="435"/>
         <source>This fermentation profile has been modified. Save changes?</source>
         <translation>Dit vergisting profiel is gewijzigd. Wijzigingen opslaan?</translation>
     </message>
@@ -1835,6 +1835,1339 @@
     </message>
 </context>
 <context>
+    <name>EditRecipe</name>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="14"/>
+        <source>Dialog</source>
+        <translation>Dialog</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="35"/>
+        <source>Quit</source>
+        <translation>Terug</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="55"/>
+        <source>Save</source>
+        <translation>Bewaar</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="75"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="61"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="123"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="49"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="116"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="55"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="109"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="42"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="103"/>
+        <location filename="../src/EditRecipeTab6.cpp" line="35"/>
+        <location filename="../src/EditRecipeTab6.cpp" line="133"/>
+        <source>Delete</source>
+        <translation>Verwijder</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="118"/>
+        <source>Generic</source>
+        <translation>Algemeen</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="130"/>
+        <source>Recipe name:</source>
+        <translation>Recept naam:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="146"/>
+        <source>Recipe notes:</source>
+        <translation>Opmerkingen:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="182"/>
+        <source>Read only:</source>
+        <translation>Alleen lezen:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="198"/>
+        <source>Yes</source>
+        <translation>Ja</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="211"/>
+        <source>Brew type:</source>
+        <translation>Brouw type:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="237"/>
+        <source>Efficiency:</source>
+        <translation>Brouwzaal rendement:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="253"/>
+        <source>Boil time:</source>
+        <translation>Kooktijd:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="269"/>
+        <source>Batch size:</source>
+        <translation>Brouw volume:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="285"/>
+        <source>Boil size:</source>
+        <translation>Kook volume:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="307"/>
+        <location filename="../ui/EditRecipe.ui" line="468"/>
+        <location filename="../ui/EditRecipe.ui" line="634"/>
+        <location filename="../ui/EditRecipe.ui" line="1715"/>
+        <location filename="../ui/EditRecipe.ui" line="1768"/>
+        <source> %</source>
+        <translation> %</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="332"/>
+        <source> min</source>
+        <translation> min</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="357"/>
+        <location filename="../ui/EditRecipe.ui" line="391"/>
+        <source> L</source>
+        <translation> L</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="413"/>
+        <source>Overview</source>
+        <translation>Overzicht</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="524"/>
+        <location filename="../ui/EditRecipe.ui" line="1687"/>
+        <source>Alcohol Volume:</source>
+        <translation>Alcohol vol%:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="540"/>
+        <location filename="../ui/EditRecipe.ui" line="1640"/>
+        <source>Estimated FG:</source>
+        <translation>Verwacht eind SG:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="576"/>
+        <location filename="../ui/EditRecipe.ui" line="1160"/>
+        <location filename="../ui/EditRecipe.ui" line="1593"/>
+        <source>Estimated OG:</source>
+        <translation>Verwacht start SG:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="693"/>
+        <source>Color method:</source>
+        <translation>Kleur berekening:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="709"/>
+        <source>Carbonation:</source>
+        <translation>Koolzuur volumes:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="735"/>
+        <location filename="../ui/EditRecipe.ui" line="1110"/>
+        <source>Color EBC:</source>
+        <translation>Kleur EBC:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="805"/>
+        <source>IBU method:</source>
+        <translation>IBU berekening:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="821"/>
+        <source>Energy kcal/l:</source>
+        <translation>Energie inhoud kcal/l:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="837"/>
+        <location filename="../ui/EditRecipe.ui" line="1395"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="510"/>
+        <source>Bitterness IBU:</source>
+        <translation>Bitterheid IBU:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="888"/>
+        <source>Beerstyle</source>
+        <translation>Bierstijl</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="949"/>
+        <source>Style guide:</source>
+        <translation>Stijlgids:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="965"/>
+        <source>Style group:</source>
+        <translation>Stijl groep:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="981"/>
+        <source>Style name:</source>
+        <translation>Stijl naam:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="997"/>
+        <source>Select style:</source>
+        <translation>Kies bierstijl:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1013"/>
+        <source>Style type:</source>
+        <translation>Stijl type:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1042"/>
+        <source>Category:</source>
+        <translation>Categorie:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1071"/>
+        <source>Category number:</source>
+        <translation>Categorie nummer:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1098"/>
+        <source>Fermentables</source>
+        <translation>Vergistbaar</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1207"/>
+        <source>Mash tun %:</source>
+        <translation>Percentage moutstort:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1223"/>
+        <source>Sugars %:</source>
+        <translation>Percentage suikers:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1239"/>
+        <source>Cara/crystal %:</source>
+        <translation>Percentage cara:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1255"/>
+        <source>Lintner:</source>
+        <translation>Lintner totaal:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1290"/>
+        <source>%v lintner</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1312"/>
+        <location filename="../ui/EditRecipe.ui" line="1334"/>
+        <location filename="../ui/EditRecipe.ui" line="1356"/>
+        <location filename="../ui/EditRecipe.ui" line="1486"/>
+        <location filename="../ui/EditRecipe.ui" line="1508"/>
+        <source>%v%</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1369"/>
+        <location filename="../ui/EditRecipe.ui" line="1531"/>
+        <location filename="../ui/EditRecipe.ui" line="1567"/>
+        <location filename="../ui/EditRecipe.ui" line="2295"/>
+        <location filename="../ui/EditRecipe.ui" line="2331"/>
+        <source>Add</source>
+        <translation>Nieuw</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1383"/>
+        <source>Hops</source>
+        <translation>Hoppen</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1445"/>
+        <source>Hop taste:</source>
+        <translation>Hop smaak:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1461"/>
+        <source>Hop aroma:</source>
+        <translation>Hop aroma:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1545"/>
+        <source>Miscs</source>
+        <translation>Diversen</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1581"/>
+        <source>Yeasts</source>
+        <translation>Gisten</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1740"/>
+        <source>Appearant Attenuation:</source>
+        <translation>Schijnbare vergisting:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1824"/>
+        <source>Liquid yeast advice</source>
+        <translation>Vloeibaar gist advies</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1865"/>
+        <source>Pitchrate million cells/ml/°P:</source>
+        <translation>Ent miljard cellen/ml/°P:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1881"/>
+        <source>Initial billion cells:</source>
+        <translation>Start miljard cellen:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1897"/>
+        <source>Target billion cells:</source>
+        <translation>Doel miljard cellen:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1969"/>
+        <source>Starter volume L:</source>
+        <translation>Starter volume L:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="1985"/>
+        <source>A very rough starter volume estimate.</source>
+        <translation>Een zeer ruw geschat starter volume.</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2025"/>
+        <source>Dry yeast advice</source>
+        <translation>Droge gist advies</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2038"/>
+        <source>Low grams/hl:</source>
+        <translation>Laag grammen/hl:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2054"/>
+        <source>High grams/hl:</source>
+        <translation>Hoog grammen/hl:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2114"/>
+        <location filename="../ui/EditRecipe.ui" line="2130"/>
+        <source>at</source>
+        <translation>bij</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2205"/>
+        <source>Pitch grams:</source>
+        <translation>Ent gram:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2249"/>
+        <source>Pitch grams/hl:</source>
+        <translation>Ent gram/hl:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2309"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="889"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="555"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="582"/>
+        <source>Mash</source>
+        <translation>Maischen</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2348"/>
+        <source>Mash name:</source>
+        <translation>Maisch schema:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2364"/>
+        <source>Mash schedule:</source>
+        <translation>Kies maisch schema:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2400"/>
+        <source>Mash time:</source>
+        <translation>Maisch tijd:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2426"/>
+        <source>Water</source>
+        <translation>Water</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2441"/>
+        <source>Water overview</source>
+        <translation>Water overzicht</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2662"/>
+        <source>Ca</source>
+        <translation>Ca</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2678"/>
+        <source>Mg</source>
+        <translation>Mg</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2694"/>
+        <source>HCO3</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2710"/>
+        <source>CaCO3</source>
+        <translation>CaCO3</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2726"/>
+        <source>Na</source>
+        <translation>Na</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2742"/>
+        <source>Cl</source>
+        <translation>Cl</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2758"/>
+        <source>SO4</source>
+        <translation>SO4</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2774"/>
+        <source>pH</source>
+        <translation>pH</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="2815"/>
+        <location filename="../src/EditRecipeTab6.cpp" line="35"/>
+        <source>Volume</source>
+        <translation>Volume</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3662"/>
+        <source>Water profile</source>
+        <translation>Water profiel</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3678"/>
+        <source>The main brewing water</source>
+        <translation>Het hoofd brouwwater</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3684"/>
+        <source>Choose water</source>
+        <translation>Kies water</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3697"/>
+        <source>Optional dilution water</source>
+        <translation>Optioneel meng water</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3700"/>
+        <source>Choose dilution</source>
+        <translation>Kies mengwater</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3713"/>
+        <source>If needed, choose a target water profile.</source>
+        <translation>Indien nodig, kies een doel water profiel.</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3726"/>
+        <source>Mixed water</source>
+        <translation>Gemengd water</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3742"/>
+        <source>Treated water</source>
+        <translation>Behandeld water</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3759"/>
+        <source>Water agents</source>
+        <translation>Brouwzouten</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3771"/>
+        <location filename="../ui/EditRecipe.ui" line="3904"/>
+        <source>Calcium Chloride</source>
+        <translation>Calcium Chloride</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3774"/>
+        <source>CaCl2:</source>
+        <translation>CaCl2:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3790"/>
+        <location filename="../ui/EditRecipe.ui" line="3935"/>
+        <source>Gypsym</source>
+        <translation>Gips</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3793"/>
+        <source>CaSO4:</source>
+        <translation>CaSO4:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3809"/>
+        <location filename="../ui/EditRecipe.ui" line="3966"/>
+        <source>Epsom</source>
+        <translation>Magmesium sulfaat</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3812"/>
+        <source>MgSO4:</source>
+        <translation>MgSO4:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3828"/>
+        <location filename="../ui/EditRecipe.ui" line="3997"/>
+        <source>Table salt</source>
+        <translation>Keukenzout</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3831"/>
+        <source>NaCl:</source>
+        <translation>NaCl:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3847"/>
+        <location filename="../ui/EditRecipe.ui" line="4028"/>
+        <source>Magnesium Chloride</source>
+        <translation>Magnesium Chloride</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3850"/>
+        <source>MgCl2:</source>
+        <translation>MgCl2:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3866"/>
+        <location filename="../ui/EditRecipe.ui" line="4059"/>
+        <source>Baking soda</source>
+        <translation>Baksoda</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3869"/>
+        <source>NaHCO3:</source>
+        <translation>NaHCO3:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3885"/>
+        <location filename="../ui/EditRecipe.ui" line="4090"/>
+        <source>Chalk undissolved</source>
+        <translation>Ongebluste kalk</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3888"/>
+        <source>CaCO3:</source>
+        <translation>CaCO3:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="3913"/>
+        <location filename="../ui/EditRecipe.ui" line="3944"/>
+        <location filename="../ui/EditRecipe.ui" line="3975"/>
+        <location filename="../ui/EditRecipe.ui" line="4006"/>
+        <location filename="../ui/EditRecipe.ui" line="4037"/>
+        <location filename="../ui/EditRecipe.ui" line="4068"/>
+        <location filename="../ui/EditRecipe.ui" line="4099"/>
+        <source> gr</source>
+        <translation> gr</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4122"/>
+        <source>Mash water</source>
+        <translation>Maischwater</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4134"/>
+        <location filename="../ui/EditRecipe.ui" line="4350"/>
+        <source>Desired pH:</source>
+        <translation>Gewenste pH:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4150"/>
+        <source>Auto calculate:</source>
+        <translation>Automatisch rekenen:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4166"/>
+        <source>Acid to use:</source>
+        <translation>Aanzuren met:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4229"/>
+        <location filename="../ui/EditRecipe.ui" line="4501"/>
+        <source>%</source>
+        <translation>%</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4257"/>
+        <location filename="../ui/EditRecipe.ui" line="4535"/>
+        <source> ml</source>
+        <translation> ml</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4290"/>
+        <source>Sparge water</source>
+        <translation>Spoelwater</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4302"/>
+        <source>Sparge water supply:</source>
+        <translation>Spoelwater voorraad:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4318"/>
+        <source>Sparge temperature:</source>
+        <translation>Spoelwater temperatuur:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4334"/>
+        <source>Water source:</source>
+        <translation>Water bron:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4366"/>
+        <source>Acid type:</source>
+        <translation>Aanzuren met:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4382"/>
+        <source>Acid strength:</source>
+        <translation>Sterkte %:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4398"/>
+        <source>Acid needed:</source>
+        <translation>Benodigd:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4578"/>
+        <source>Bitterness index:</source>
+        <translation>Bitterheidsindex:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4630"/>
+        <location filename="../ui/EditRecipe.ui" line="4698"/>
+        <source>N/A</source>
+        <translation>N.v.t</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4646"/>
+        <source>Preffered SO4:Cl ratio:</source>
+        <translation>Gewenste SO4:Cl verh:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4714"/>
+        <source>Current SO4:Cl ratio:</source>
+        <translation>Huidige SO4:Cl verhouding:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4773"/>
+        <source>Export</source>
+        <translation>Exporteer</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditRecipe.ui" line="4790"/>
+        <source>Print</source>
+        <translation>Print</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="39"/>
+        <source>Extract</source>
+        <translation>Extract</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="40"/>
+        <source>Partial Mash</source>
+        <translation>Deelmaisch</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="41"/>
+        <source>All Grain</source>
+        <translation>Mout</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="58"/>
+        <source>Source 1</source>
+        <translation>Bron 1</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="59"/>
+        <source>Source 2</source>
+        <translation>Bron 2</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="60"/>
+        <source>Mixed</source>
+        <translation>Gemengd</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="102"/>
+        <location filename="../src/EditRecipe.cpp" line="1089"/>
+        <location filename="../src/EditRecipe.cpp" line="1129"/>
+        <source>Database error</source>
+        <translation>Database fout</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="102"/>
+        <source>MySQL error: record %1 not found</source>
+        <translation>MySQL fout: record %1 niet gevonden</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="759"/>
+        <source>BMSapp - Add new recipe</source>
+        <translation>BMSapp - Nieuw recept</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="761"/>
+        <source>BMSapp - Edit recipe %1</source>
+        <translation>BMSapp - Wijzig recept %1</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="777"/>
+        <location filename="../src/EditRecipe.cpp" line="781"/>
+        <source>Edit Recipe</source>
+        <translation>Wijzig recept</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="777"/>
+        <source>Name empty or too short.</source>
+        <translation>De naam is leeg of te kort.</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="781"/>
+        <source>No beerstyle selected.</source>
+        <translation>Geen bierstijl gekozen.</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="1090"/>
+        <location filename="../src/EditRecipe.cpp" line="1130"/>
+        <source>MySQL error: %1
+%2
+%3</source>
+        <translation>MySQL fout: %1
+%2
+%3</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="1119"/>
+        <source>Delete recipe</source>
+        <translation>Verwijder recept</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="1155"/>
+        <source>Recipe changed</source>
+        <translation>Recept gewijzigd</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipe.cpp" line="1155"/>
+        <source>The recipe has been modified. Save changes?</source>
+        <translation>Het recept is gewijzigd. Wijzigingen opslaan?</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="60"/>
+        <source>Supplier</source>
+        <translation>Producent</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="60"/>
+        <source>Fermentable</source>
+        <translation>Vergistbaar ingredient</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="60"/>
+        <source>EBC</source>
+        <translation>EBC</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="60"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="48"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="55"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="41"/>
+        <location filename="../src/EditRecipeTab6.cpp" line="34"/>
+        <source>Type</source>
+        <translation>Soort</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="60"/>
+        <source>Graintype</source>
+        <translation>Graan type</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="60"/>
+        <source>When</source>
+        <translation>Moment</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="60"/>
+        <source>Yield</source>
+        <translation>Opbrengst</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="61"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="49"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="55"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="42"/>
+        <source>Amount</source>
+        <translation>Hoeveel</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="61"/>
+        <source>Procent</source>
+        <translation>Procent</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="61"/>
+        <source>100%</source>
+        <translation>100%</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="61"/>
+        <location filename="../src/EditRecipeTab2.cpp" line="134"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="49"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="127"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="55"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="120"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="42"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="114"/>
+        <location filename="../src/EditRecipeTab6.cpp" line="35"/>
+        <location filename="../src/EditRecipeTab6.cpp" line="144"/>
+        <source>Edit</source>
+        <translation>Wijzig</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="492"/>
+        <source>Delete fermentable</source>
+        <translation>Verwijder vergistbaar ingredient</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="492"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="251"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="290"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="261"/>
+        <location filename="../src/EditRecipeTab6.cpp" line="285"/>
+        <location filename="../src/EditRecipe.cpp" line="1119"/>
+        <source>Delete %1</source>
+        <translation>Verwijder %1</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="799"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="507"/>
+        <source>Current ingredient:</source>
+        <translation>Huidig ingredient:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="804"/>
+        <source>Supplier:</source>
+        <translation>Leverancier:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="809"/>
+        <source>Amount in kg:</source>
+        <translation>Gewicht in kg:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="814"/>
+        <source>Percentage in batch:</source>
+        <translation>Percentage in stort:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="819"/>
+        <source>Auto fill to 100%:</source>
+        <translation>Aanvullen tot 100%:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="824"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="495"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="494"/>
+        <source>Use at:</source>
+        <translation>Toevoegen bij:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="829"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="533"/>
+        <source>Select ingredient:</source>
+        <translation>Kies ingredient:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="834"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="505"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="538"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="479"/>
+        <source>In stock:</source>
+        <translation>In voorraad:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="839"/>
+        <source>Max in batch:</source>
+        <translation>Max. in stort:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="890"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="557"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="583"/>
+        <source>Boil</source>
+        <translation>Koken</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="891"/>
+        <source>Fermentation</source>
+        <translation>Hoofdvergisting</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="892"/>
+        <source>Lagering</source>
+        <translation>Nagisting/lagering</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="893"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="545"/>
+        <source>Bottle</source>
+        <translation>Bottelen</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab2.cpp" line="894"/>
+        <source>Kegs</source>
+        <translation>Fusten</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="48"/>
+        <source>Origin</source>
+        <translation>Herkomst</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="48"/>
+        <source>Hop</source>
+        <translation>Hop</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="48"/>
+        <source>Form</source>
+        <translation>Vorm</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="48"/>
+        <source>Alpha</source>
+        <translation>Alpha</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="48"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="55"/>
+        <source>Use at</source>
+        <translation>Toepassing</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="48"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="55"/>
+        <source>Time</source>
+        <translation>Tijd</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="49"/>
+        <source>IBU</source>
+        <translation>IBU</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="142"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="163"/>
+        <source>Very low</source>
+        <translation>Zeer laag</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="145"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="166"/>
+        <source>Low</source>
+        <translation>Laag</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="148"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="169"/>
+        <source>Moderate</source>
+        <translation>Gemiddeld</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="151"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="172"/>
+        <source>High</source>
+        <translation>Hoog</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="154"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="175"/>
+        <source>Very high</source>
+        <translation>Zeer hoog</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="251"/>
+        <source>Delete hop</source>
+        <translation>Verwijder hop</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="431"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="487"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="403"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="470"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="525"/>
+        <source>Time in minutes:</source>
+        <translation>Tijd in minuten:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="435"/>
+        <location filename="../src/EditRecipeTab3.cpp" line="485"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="398"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="465"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="523"/>
+        <source>Time in days:</source>
+        <translation>Tijd in dagen:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="469"/>
+        <source>Current hop:</source>
+        <translation>Huidige hop:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="474"/>
+        <source>Origin:</source>
+        <translation>Herkomst:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="479"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="414"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="514"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="365"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="487"/>
+        <source>Amount in gr:</source>
+        <translation>Gewicht in gr:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="500"/>
+        <source>Select hop:</source>
+        <translation>Kies hop:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="556"/>
+        <source>First wort</source>
+        <translation>Maischhop</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="558"/>
+        <source>Aroma</source>
+        <translation>Aromahop</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="559"/>
+        <source>Whirlpool</source>
+        <translation>Whirlpool hop</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab3.cpp" line="560"/>
+        <source>Dry hop</source>
+        <translation>Koudhop</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab4.cpp" line="55"/>
+        <source>Ingredient</source>
+        <translation>Ingredient</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab4.cpp" line="290"/>
+        <source>Delete misc</source>
+        <translation>Verwijder divers ingredient</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab4.cpp" line="417"/>
+        <location filename="../src/EditRecipeTab4.cpp" line="516"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="369"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="489"/>
+        <source>Amount in ml:</source>
+        <translation>Hoeveelheid in ml:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab4.cpp" line="581"/>
+        <source>Starter</source>
+        <translation>Starter</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab4.cpp" line="584"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="542"/>
+        <source>Primary</source>
+        <translation>Hoofdgisting</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab4.cpp" line="585"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="543"/>
+        <source>Secondary</source>
+        <translation>Nagisting/lagering</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab4.cpp" line="586"/>
+        <source>Bottling</source>
+        <translation>Bottelen</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="41"/>
+        <source>Yeast</source>
+        <translation>Gist</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="41"/>
+        <source>Laboratory</source>
+        <translation>Laboratorium</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="41"/>
+        <source>Code</source>
+        <translation>Product code</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="41"/>
+        <source>Use for</source>
+        <translation>Toepassing</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="41"/>
+        <source>Min. °C</source>
+        <translation>Min. °C</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="41"/>
+        <source>Max. °C</source>
+        <translation>Max. °C</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="42"/>
+        <source>Tol. %</source>
+        <translation>Tol. %</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="42"/>
+        <source>Attn. %</source>
+        <translation>SVG %</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="261"/>
+        <source>Delete yeast</source>
+        <translation>Verwijder gist</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="361"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="485"/>
+        <source>Total packs:</source>
+        <translation>Aantal pakken:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="459"/>
+        <source>Yeast name:</source>
+        <translation>Gist naam:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="464"/>
+        <location filename="../src/EditRecipeTab5.cpp" line="469"/>
+        <source>Laboratory:</source>
+        <translation>Laboratorium:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="474"/>
+        <source>Select yeast:</source>
+        <translation>Kies gist:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab5.cpp" line="544"/>
+        <source>Tertiary</source>
+        <translation>Lageren</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="34"/>
+        <source>Step name</source>
+        <translation>Stap naam</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="34"/>
+        <source>Start</source>
+        <translation>Start</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="34"/>
+        <source>End</source>
+        <translation>Eind</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="34"/>
+        <source>Rest</source>
+        <translation>Rust</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="34"/>
+        <source>Ramp</source>
+        <translation>Verwarm</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="35"/>
+        <source>Inf/dec</source>
+        <translation>Inf/dec</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="35"/>
+        <source>W/G ratio</source>
+        <translation>L/Kg</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="285"/>
+        <source>Delete mash step</source>
+        <translation>Verwijder maisch stap</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="450"/>
+        <source>Step name:</source>
+        <translation>Stap naam:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="460"/>
+        <source>Step type:</source>
+        <translation>Stap type:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="466"/>
+        <source>Infusion</source>
+        <translation>Infusie</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="467"/>
+        <source>Temperature</source>
+        <translation>Verwarmen</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="468"/>
+        <source>Decoction</source>
+        <translation>Decoctie</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="473"/>
+        <source>Step start temp:</source>
+        <translation>Start temperatuur:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="485"/>
+        <source>Step end temp:</source>
+        <translation>Eind temperatuur:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="497"/>
+        <source>Step rest time:</source>
+        <translation>Rust tijd:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="509"/>
+        <source>Step ramp time:</source>
+        <translation>Verwarm tijd:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="524"/>
+        <source>Infusion volume:</source>
+        <translation>Infusie volume:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab6.cpp" line="539"/>
+        <source>Infusion Temperature:</source>
+        <translation>Infusie temperatuur:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="327"/>
+        <source>Very malty and sweet</source>
+        <translation>Zeer moutig en zoet</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="329"/>
+        <source>Malty, sweet</source>
+        <translation>Moutig, zoet</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="331"/>
+        <location filename="../src/EditRecipeTab7.cpp" line="347"/>
+        <source>Balanced</source>
+        <translation>Gebalanceerd</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="333"/>
+        <source>Hoppy, bitter</source>
+        <translation>Hoppig, bitter</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="335"/>
+        <source>Very hoppy, very bitter</source>
+        <translation>Erg hoppig, erg bitter</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="341"/>
+        <source>Too malty</source>
+        <translation>Te moutig</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="343"/>
+        <source>Very malty</source>
+        <translation>Erg moutig</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="345"/>
+        <source>Malty</source>
+        <translation>Moutig</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="349"/>
+        <source>Little bitter</source>
+        <translation>Iets bitter</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="351"/>
+        <source>Bitter</source>
+        <translation>Bitter</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="353"/>
+        <source>Very bitter</source>
+        <translation>Erg bitter</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeTab7.cpp" line="355"/>
+        <source>Too bitter</source>
+        <translation>Veel te bitter</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeExport.cpp" line="44"/>
+        <location filename="../src/EditRecipeExport.cpp" line="46"/>
+        <location filename="../src/EditRecipeExport.cpp" line="259"/>
+        <source>Save File</source>
+        <translation>Bestand opslaan</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeExport.cpp" line="44"/>
+        <source>Files (*.xml)</source>
+        <translation>Bestanden (*.xml)</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeExport.cpp" line="46"/>
+        <source>No XML file selected.</source>
+        <translation>Geen XML bestand gekozen.</translation>
+    </message>
+    <message>
+        <location filename="../src/EditRecipeExport.cpp" line="259"/>
+        <source>XML export ready</source>
+        <translation>XML uitvoer gereed</translation>
+    </message>
+</context>
+<context>
     <name>EditSupplier</name>
     <message>
         <location filename="../ui/EditSupplier.ui" line="15"/>
@@ -2586,75 +3919,75 @@
 <context>
     <name>InventoryEquipments</name>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="52"/>
+        <location filename="../src/InventoryEquipments.cpp" line="51"/>
         <source>Quit</source>
         <translation>Terug</translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="61"/>
+        <location filename="../src/InventoryEquipments.cpp" line="60"/>
         <source>Export</source>
         <translation>Exporteer</translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="70"/>
+        <location filename="../src/InventoryEquipments.cpp" line="69"/>
         <source>Import</source>
         <translation>Importeer</translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="79"/>
+        <location filename="../src/InventoryEquipments.cpp" line="78"/>
         <source>New</source>
         <translation>Nieuw</translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="102"/>
+        <location filename="../src/InventoryEquipments.cpp" line="101"/>
         <source>Name</source>
         <translation>Naam</translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="102"/>
+        <location filename="../src/InventoryEquipments.cpp" line="101"/>
         <source>Boil volume</source>
         <translation>Kook volume</translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="102"/>
+        <location filename="../src/InventoryEquipments.cpp" line="101"/>
         <source>Batch size</source>
         <translation>Batch volume</translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="102"/>
+        <location filename="../src/InventoryEquipments.cpp" line="101"/>
         <source>Notes</source>
         <translation>Opmerkingen</translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="102"/>
-        <location filename="../src/InventoryEquipments.cpp" line="134"/>
+        <location filename="../src/InventoryEquipments.cpp" line="101"/>
+        <location filename="../src/InventoryEquipments.cpp" line="133"/>
         <source>Edit</source>
         <translation>Wijzig</translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="143"/>
+        <location filename="../src/InventoryEquipments.cpp" line="142"/>
         <source>Total items: %1</source>
         <translation>Totaal items: %1</translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="180"/>
-        <location filename="../src/InventoryEquipments.cpp" line="182"/>
-        <location filename="../src/InventoryEquipments.cpp" line="226"/>
+        <location filename="../src/InventoryEquipments.cpp" line="179"/>
+        <location filename="../src/InventoryEquipments.cpp" line="181"/>
+        <location filename="../src/InventoryEquipments.cpp" line="225"/>
         <source>Save File</source>
         <translation>Bestand opslaan</translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="180"/>
+        <location filename="../src/InventoryEquipments.cpp" line="179"/>
         <source>Files (*.xml)</source>
         <translation>Bestanden (*.xml)</translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="182"/>
+        <location filename="../src/InventoryEquipments.cpp" line="181"/>
         <source>No XML file selected.</source>
         <translation>Geen XML bestand gekozen.</translation>
     </message>
     <message>
-        <location filename="../src/InventoryEquipments.cpp" line="226"/>
+        <location filename="../src/InventoryEquipments.cpp" line="225"/>
         <source>XML export ready</source>
         <translation>XML uitvoer gereed</translation>
     </message>
@@ -2662,151 +3995,139 @@
 <context>
     <name>InventoryFermentables</name>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="53"/>
+        <location filename="../src/InventoryFermentables.cpp" line="54"/>
         <source>Quit</source>
         <translation>Terug</translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="62"/>
+        <location filename="../src/InventoryFermentables.cpp" line="63"/>
         <source>Export</source>
         <translation>Exporteer</translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="71"/>
+        <location filename="../src/InventoryFermentables.cpp" line="72"/>
         <source>Import</source>
         <translation>Importeer</translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="80"/>
+        <location filename="../src/InventoryFermentables.cpp" line="81"/>
         <source>New</source>
         <translation>Nieuw</translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="103"/>
+        <location filename="../src/InventoryFermentables.cpp" line="104"/>
         <source>Origin</source>
         <translation>Herkomst</translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="103"/>
+        <location filename="../src/InventoryFermentables.cpp" line="104"/>
         <source>Supplier</source>
         <translation>Producent</translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="103"/>
+        <location filename="../src/InventoryFermentables.cpp" line="104"/>
         <source>Name</source>
         <translation>Naam</translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="103"/>
+        <location filename="../src/InventoryFermentables.cpp" line="104"/>
         <source>Type</source>
         <translation>Soort</translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="103"/>
         <location filename="../src/InventoryFermentables.cpp" line="104"/>
         <source>Grain</source>
         <translation>Mout</translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="103"/>
+        <location filename="../src/InventoryFermentables.cpp" line="104"/>
         <source>Color</source>
         <translation>Kleur</translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="103"/>
-        <source>Yield</source>
-        <translation>Opbrengst</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="103"/>
-        <source>Stock</source>
-        <translation>Voorraad</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="103"/>
-        <location filename="../src/InventoryFermentables.cpp" line="156"/>
-        <source>Edit</source>
-        <translation>Wijzig</translation>
-    </message>
-    <message>
         <location filename="../src/InventoryFermentables.cpp" line="104"/>
-        <source>Sugar</source>
-        <translation>Suiker</translation>
+        <source>Yield</source>
+        <translation>Opbrengst</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="104"/>
+        <source>Stock</source>
+        <translation>Voorraad</translation>
     </message>
     <message>
         <location filename="../src/InventoryFermentables.cpp" line="104"/>
+        <location filename="../src/InventoryFermentables.cpp" line="155"/>
+        <source>Edit</source>
+        <translation>Wijzig</translation>
+    </message>
+    <message>
+        <source>Sugar</source>
+        <translation type="vanished">Suiker</translation>
+    </message>
+    <message>
         <source>Extract</source>
-        <translation>Vloeibaar extract</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="104"/>
+        <translation type="vanished">Vloeibaar extract</translation>
+    </message>
+    <message>
         <source>Dry extract</source>
-        <translation>Droog extract</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="104"/>
+        <translation type="vanished">Droog extract</translation>
+    </message>
+    <message>
         <source>Adjunct</source>
-        <translation>Ongemout graan</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="105"/>
+        <translation type="vanished">Ongemout graan</translation>
+    </message>
+    <message>
         <source>Base</source>
-        <translation>Basismout</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="105"/>
+        <translation type="vanished">Basismout</translation>
+    </message>
+    <message>
         <source>Roast</source>
-        <translation>Geroosterde mout</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="105"/>
+        <translation type="vanished">Geroosterde mout</translation>
+    </message>
+    <message>
         <source>Crystal</source>
-        <translation>Cara/crystal mout</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="105"/>
+        <translation type="vanished">Cara/crystal mout</translation>
+    </message>
+    <message>
         <source>Kilned</source>
-        <translation>Geëeste mout</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="105"/>
+        <translation type="vanished">Geëeste mout</translation>
+    </message>
+    <message>
         <source>Sour Malt</source>
-        <translation>Zuurmout</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="105"/>
+        <translation type="vanished">Zuurmout</translation>
+    </message>
+    <message>
         <source>Special</source>
-        <translation>Speciale mout</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="105"/>
+        <translation type="vanished">Speciale mout</translation>
+    </message>
+    <message>
         <source>No malt</source>
-        <translation>Geen mout</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryFermentables.cpp" line="165"/>
+        <translation type="vanished">Geen mout</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="164"/>
         <source>Total items: %1</source>
         <translation>Totaal items: %1</translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="210"/>
-        <location filename="../src/InventoryFermentables.cpp" line="212"/>
-        <location filename="../src/InventoryFermentables.cpp" line="262"/>
+        <location filename="../src/InventoryFermentables.cpp" line="209"/>
+        <location filename="../src/InventoryFermentables.cpp" line="211"/>
+        <location filename="../src/InventoryFermentables.cpp" line="261"/>
         <source>Save File</source>
         <translation>Bestand opslaan</translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="210"/>
+        <location filename="../src/InventoryFermentables.cpp" line="209"/>
         <source>Files (*.xml)</source>
         <translation>Files (*.xml)</translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="212"/>
+        <location filename="../src/InventoryFermentables.cpp" line="211"/>
         <source>No XML file selected.</source>
         <translation>Geen XML bestand gekozen.</translation>
     </message>
     <message>
-        <location filename="../src/InventoryFermentables.cpp" line="262"/>
+        <location filename="../src/InventoryFermentables.cpp" line="261"/>
         <source>XML export ready</source>
         <translation>XML uitvoer gereed</translation>
     </message>
@@ -2885,74 +4206,66 @@
     </message>
     <message>
         <location filename="../src/InventoryHops.cpp" line="103"/>
-        <location filename="../src/InventoryHops.cpp" line="173"/>
+        <location filename="../src/InventoryHops.cpp" line="171"/>
         <source>Edit</source>
         <translation>Wijzig</translation>
     </message>
     <message>
-        <location filename="../src/InventoryHops.cpp" line="104"/>
         <source>Bittering</source>
-        <translation>Bitterhop</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="104"/>
+        <translation type="vanished">Bitterhop</translation>
+    </message>
+    <message>
         <source>Aroma</source>
-        <translation>Aromahop</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="104"/>
+        <translation type="vanished">Aromahop</translation>
+    </message>
+    <message>
         <source>Both</source>
-        <translation>Beide</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="105"/>
+        <translation type="vanished">Beide</translation>
+    </message>
+    <message>
         <source>Pellet</source>
-        <translation>Pellets</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="105"/>
+        <translation type="vanished">Pellets</translation>
+    </message>
+    <message>
         <source>Plug</source>
-        <translation>Plugs</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="105"/>
+        <translation type="vanished">Plugs</translation>
+    </message>
+    <message>
         <source>Leaf</source>
-        <translation>Bloemen</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="105"/>
+        <translation type="vanished">Bloemen</translation>
+    </message>
+    <message>
         <source>Leaf Wet</source>
-        <translation>Nat, vers</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="105"/>
+        <translation type="vanished">Nat, vers</translation>
+    </message>
+    <message>
         <source>Cryo</source>
-        <translation>Cryo hop</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="182"/>
+        <translation type="vanished">Cryo hop</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="180"/>
         <source>Total items: %1</source>
         <translation>Totaal items: %1</translation>
     </message>
     <message>
+        <location filename="../src/InventoryHops.cpp" line="222"/>
+        <location filename="../src/InventoryHops.cpp" line="224"/>
+        <location filename="../src/InventoryHops.cpp" line="266"/>
+        <source>Save File</source>
+        <translation>Bestand opslaan</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="222"/>
+        <source>Files (*.xml)</source>
+        <translation>Bestanden (*.xml)</translation>
+    </message>
+    <message>
         <location filename="../src/InventoryHops.cpp" line="224"/>
-        <location filename="../src/InventoryHops.cpp" line="226"/>
-        <location filename="../src/InventoryHops.cpp" line="268"/>
-        <source>Save File</source>
-        <translation>Bestand opslaan</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="224"/>
-        <source>Files (*.xml)</source>
-        <translation>Bestanden (*.xml)</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryHops.cpp" line="226"/>
         <source>No XML file selected.</source>
         <translation>Geen XML bestand gekozen.</translation>
     </message>
     <message>
-        <location filename="../src/InventoryHops.cpp" line="268"/>
+        <location filename="../src/InventoryHops.cpp" line="266"/>
         <source>XML export ready</source>
         <translation>XML uitvoer gereed</translation>
     </message>
@@ -3006,99 +4319,86 @@
     </message>
     <message>
         <location filename="../src/InventoryMiscs.cpp" line="102"/>
-        <location filename="../src/InventoryMiscs.cpp" line="160"/>
+        <location filename="../src/InventoryMiscs.cpp" line="158"/>
         <source>Edit</source>
         <translation>Wijzig</translation>
     </message>
     <message>
-        <location filename="../src/InventoryMiscs.cpp" line="103"/>
         <source>Spice</source>
-        <translation>Specerij</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="103"/>
+        <translation type="vanished">Specerij</translation>
+    </message>
+    <message>
         <source>Herb</source>
-        <translation>Kruid</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="103"/>
+        <translation type="vanished">Kruid</translation>
+    </message>
+    <message>
         <source>Flavor</source>
-        <translation>Smaakstof</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="103"/>
+        <translation type="vanished">Smaakstof</translation>
+    </message>
+    <message>
         <source>Fining</source>
-        <translation>Klaringsmiddel</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="103"/>
+        <translation type="vanished">Klaringsmiddel</translation>
+    </message>
+    <message>
         <source>Water agent</source>
-        <translation>Brouwzout</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="103"/>
+        <translation type="vanished">Brouwzout</translation>
+    </message>
+    <message>
         <source>Yeast nutrient</source>
-        <translation>Gistvoeding</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="103"/>
+        <translation type="vanished">Gistvoeding</translation>
+    </message>
+    <message>
         <source>Other</source>
-        <translation>Anders</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="104"/>
+        <translation type="vanished">Anders</translation>
+    </message>
+    <message>
         <source>Starter</source>
-        <translation>Starter</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="104"/>
+        <translation type="vanished">Starter</translation>
+    </message>
+    <message>
         <source>Mash</source>
-        <translation>Maischen</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="104"/>
+        <translation type="vanished">Maischen</translation>
+    </message>
+    <message>
         <source>Boil</source>
-        <translation>Koken</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="104"/>
+        <translation type="vanished">Koken</translation>
+    </message>
+    <message>
         <source>Primary</source>
-        <translation>Hoofdgisting</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="104"/>
+        <translation type="vanished">Hoofdgisting</translation>
+    </message>
+    <message>
         <source>Secondary</source>
-        <translation>Nagisting/lagering</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="104"/>
+        <translation type="vanished">Nagisting/lagering</translation>
+    </message>
+    <message>
         <source>Bottling</source>
-        <translation>Bottelen</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="169"/>
+        <translation type="vanished">Bottelen</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="167"/>
         <source>Total items: %1</source>
         <translation>Totaal items: %1</translation>
     </message>
     <message>
+        <location filename="../src/InventoryMiscs.cpp" line="211"/>
+        <location filename="../src/InventoryMiscs.cpp" line="213"/>
+        <location filename="../src/InventoryMiscs.cpp" line="250"/>
+        <source>Save File</source>
+        <translation>Bestand opslaan</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="211"/>
+        <source>Files (*.xml)</source>
+        <translation>Bestanden (*.xml)</translation>
+    </message>
+    <message>
         <location filename="../src/InventoryMiscs.cpp" line="213"/>
-        <location filename="../src/InventoryMiscs.cpp" line="215"/>
-        <location filename="../src/InventoryMiscs.cpp" line="252"/>
-        <source>Save File</source>
-        <translation>Bestand opslaan</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="213"/>
-        <source>Files (*.xml)</source>
-        <translation>Bestanden (*.xml)</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryMiscs.cpp" line="215"/>
         <source>No XML file selected.</source>
         <translation>Geen XML bestand gekozen.</translation>
     </message>
     <message>
-        <location filename="../src/InventoryMiscs.cpp" line="252"/>
+        <location filename="../src/InventoryMiscs.cpp" line="250"/>
         <source>XML export ready</source>
         <translation>XML uitvoer gereed</translation>
     </message>
@@ -3106,48 +4406,48 @@
 <context>
     <name>InventorySuppliers</name>
     <message>
-        <location filename="../src/InventorySuppliers.cpp" line="57"/>
+        <location filename="../src/InventorySuppliers.cpp" line="56"/>
         <source>Quit</source>
         <translation>Terug</translation>
     </message>
     <message>
-        <location filename="../src/InventorySuppliers.cpp" line="66"/>
+        <location filename="../src/InventorySuppliers.cpp" line="65"/>
         <source>New</source>
         <translation>Nieuw</translation>
     </message>
     <message>
-        <location filename="../src/InventorySuppliers.cpp" line="85"/>
+        <location filename="../src/InventorySuppliers.cpp" line="84"/>
         <source>Name</source>
         <translation>Naam</translation>
     </message>
     <message>
-        <location filename="../src/InventorySuppliers.cpp" line="85"/>
+        <location filename="../src/InventorySuppliers.cpp" line="84"/>
         <source>Address</source>
         <translation>Adres</translation>
     </message>
     <message>
-        <location filename="../src/InventorySuppliers.cpp" line="85"/>
+        <location filename="../src/InventorySuppliers.cpp" line="84"/>
         <source>City</source>
         <translation>Woonplaats</translation>
     </message>
     <message>
-        <location filename="../src/InventorySuppliers.cpp" line="85"/>
+        <location filename="../src/InventorySuppliers.cpp" line="84"/>
         <source>Country</source>
         <translation>Land</translation>
     </message>
     <message>
-        <location filename="../src/InventorySuppliers.cpp" line="85"/>
+        <location filename="../src/InventorySuppliers.cpp" line="84"/>
         <source>Phone</source>
         <translation>Telefoon</translation>
     </message>
     <message>
-        <location filename="../src/InventorySuppliers.cpp" line="85"/>
-        <location filename="../src/InventorySuppliers.cpp" line="111"/>
+        <location filename="../src/InventorySuppliers.cpp" line="84"/>
+        <location filename="../src/InventorySuppliers.cpp" line="110"/>
         <source>Edit</source>
         <translation>Wijzig</translation>
     </message>
     <message>
-        <location filename="../src/InventorySuppliers.cpp" line="120"/>
+        <location filename="../src/InventorySuppliers.cpp" line="119"/>
         <source>Total items: %1</source>
         <translation>Totaal items: %1</translation>
     </message>
@@ -3155,75 +4455,75 @@
 <context>
     <name>InventoryWaters</name>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="52"/>
+        <location filename="../src/InventoryWaters.cpp" line="51"/>
         <source>Quit</source>
         <translation>Terug</translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="61"/>
+        <location filename="../src/InventoryWaters.cpp" line="60"/>
         <source>Export</source>
         <translation>Exporteer</translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="70"/>
+        <location filename="../src/InventoryWaters.cpp" line="69"/>
         <source>Import</source>
         <translation>Importeer</translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="79"/>
+        <location filename="../src/InventoryWaters.cpp" line="78"/>
         <source>New</source>
         <translation>Nieuw</translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="105"/>
+        <location filename="../src/InventoryWaters.cpp" line="104"/>
         <source>Name</source>
         <translation>Naam</translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="105"/>
+        <location filename="../src/InventoryWaters.cpp" line="104"/>
         <source>Notes</source>
         <translation>Opmerkingen</translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="105"/>
+        <location filename="../src/InventoryWaters.cpp" line="104"/>
         <source>Unlimited</source>
         <translation>Onbeperkt</translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="105"/>
+        <location filename="../src/InventoryWaters.cpp" line="104"/>
         <source>Stock</source>
         <translation>Voorraad</translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="105"/>
-        <location filename="../src/InventoryWaters.cpp" line="150"/>
+        <location filename="../src/InventoryWaters.cpp" line="104"/>
+        <location filename="../src/InventoryWaters.cpp" line="149"/>
         <source>Edit</source>
         <translation>Wijzig</translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="159"/>
+        <location filename="../src/InventoryWaters.cpp" line="158"/>
         <source>Total items: %1</source>
         <translation>Totaal items: %1</translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="196"/>
-        <location filename="../src/InventoryWaters.cpp" line="198"/>
-        <location filename="../src/InventoryWaters.cpp" line="234"/>
+        <location filename="../src/InventoryWaters.cpp" line="195"/>
+        <location filename="../src/InventoryWaters.cpp" line="197"/>
+        <location filename="../src/InventoryWaters.cpp" line="233"/>
         <source>Save File</source>
         <translation>Bestand opslaan</translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="196"/>
+        <location filename="../src/InventoryWaters.cpp" line="195"/>
         <source>Files (*.xml)</source>
         <translation>Bestanden (*.xml)</translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="198"/>
+        <location filename="../src/InventoryWaters.cpp" line="197"/>
         <source>No XML file selected.</source>
         <translation>Geen XML bestand gekozen.</translation>
     </message>
     <message>
-        <location filename="../src/InventoryWaters.cpp" line="234"/>
+        <location filename="../src/InventoryWaters.cpp" line="233"/>
         <source>XML export ready</source>
         <translation>XML uitvoer gereed</translation>
     </message>
@@ -3302,109 +4602,94 @@
     </message>
     <message>
         <location filename="../src/InventoryYeasts.cpp" line="105"/>
-        <location filename="../src/InventoryYeasts.cpp" line="194"/>
+        <location filename="../src/InventoryYeasts.cpp" line="192"/>
         <source>Edit</source>
         <translation>Wijzig</translation>
     </message>
     <message>
-        <location filename="../src/InventoryYeasts.cpp" line="106"/>
         <source>Lager</source>
-        <translation>Ondergist</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="106"/>
+        <translation type="vanished">Ondergist</translation>
+    </message>
+    <message>
         <source>Ale</source>
-        <translation>Bovengist</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="106"/>
+        <translation type="vanished">Bovengist</translation>
+    </message>
+    <message>
         <source>Wheat</source>
-        <translation>Tarwegist</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="106"/>
+        <translation type="vanished">Tarwegist</translation>
+    </message>
+    <message>
         <source>Wine</source>
-        <translation>Wijngist</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="106"/>
+        <translation type="vanished">Wijngist</translation>
+    </message>
+    <message>
         <source>Champagne</source>
-        <translation>Champagnegist</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="106"/>
+        <translation type="vanished">Champagnegist</translation>
+    </message>
+    <message>
         <source>Brett</source>
-        <translation>Brett</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="106"/>
+        <translation type="vanished">Brett</translation>
+    </message>
+    <message>
         <source>Kveik</source>
-        <translation>Kveik</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="106"/>
+        <translation type="vanished">Kveik</translation>
+    </message>
+    <message>
         <source>Hybrid</source>
-        <translation>Hybride</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="107"/>
+        <translation type="vanished">Hybride</translation>
+    </message>
+    <message>
         <source>Liquid</source>
-        <translation>Vloeibaar</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="107"/>
+        <translation type="vanished">Vloeibaar</translation>
+    </message>
+    <message>
         <source>Dry</source>
-        <translation>Droog</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="107"/>
+        <translation type="vanished">Droog</translation>
+    </message>
+    <message>
         <source>Slant</source>
-        <translation>Schuine buis</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="107"/>
+        <translation type="vanished">Schuine buis</translation>
+    </message>
+    <message>
         <source>Culture</source>
-        <translation>Slurry</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="107"/>
+        <translation type="vanished">Slurry</translation>
+    </message>
+    <message>
         <source>Frozen</source>
-        <translation>Ingevroren</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="107"/>
+        <translation type="vanished">Ingevroren</translation>
+    </message>
+    <message>
         <source>Bottle</source>
-        <translation>Depot</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="107"/>
+        <translation type="vanished">Depot</translation>
+    </message>
+    <message>
         <source>Dried</source>
-        <translation>Gedroogd</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="203"/>
+        <translation type="vanished">Gedroogd</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="201"/>
         <source>Total items: %1</source>
         <translation>Totaal items: %1</translation>
     </message>
     <message>
+        <location filename="../src/InventoryYeasts.cpp" line="245"/>
+        <location filename="../src/InventoryYeasts.cpp" line="247"/>
+        <location filename="../src/InventoryYeasts.cpp" line="287"/>
+        <source>Save File</source>
+        <translation>Bestand opslaan</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="245"/>
+        <source>Files (*.xml)</source>
+        <translation>Bestanden (*.xml)</translation>
+    </message>
+    <message>
         <location filename="../src/InventoryYeasts.cpp" line="247"/>
-        <location filename="../src/InventoryYeasts.cpp" line="249"/>
-        <location filename="../src/InventoryYeasts.cpp" line="289"/>
-        <source>Save File</source>
-        <translation>Bestand opslaan</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="247"/>
-        <source>Files (*.xml)</source>
-        <translation>Bestanden (*.xml)</translation>
-    </message>
-    <message>
-        <location filename="../src/InventoryYeasts.cpp" line="249"/>
         <source>No XML file selected.</source>
         <translation>Geen XML bestand gekozen.</translation>
     </message>
     <message>
-        <location filename="../src/InventoryYeasts.cpp" line="289"/>
+        <location filename="../src/InventoryYeasts.cpp" line="287"/>
         <source>XML export ready</source>
         <translation>XML uitvoer gereed</translation>
     </message>
@@ -3556,292 +4841,490 @@
 <context>
     <name>PrinterDialog</name>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="60"/>
         <source>Grain</source>
-        <translation>Mout</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="60"/>
+        <translation type="vanished">Mout</translation>
+    </message>
+    <message>
         <source>Sugar</source>
-        <translation>Suiker</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="60"/>
+        <translation type="vanished">Suiker</translation>
+    </message>
+    <message>
         <source>Extract</source>
-        <translation>Vloeibaar extract</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="60"/>
+        <translation type="vanished">Vloeibaar extract</translation>
+    </message>
+    <message>
         <source>Dry extract</source>
-        <translation>Droog extract</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="60"/>
+        <translation type="vanished">Droog extract</translation>
+    </message>
+    <message>
         <source>Adjunct</source>
-        <translation>Ongemout graan</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="61"/>
+        <translation type="vanished">Ongemout graan</translation>
+    </message>
+    <message>
         <source>Pellet</source>
-        <translation>Pellets</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="61"/>
+        <translation type="vanished">Pellets</translation>
+    </message>
+    <message>
         <source>Plug</source>
-        <translation>Plugs</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="61"/>
+        <translation type="vanished">Plugs</translation>
+    </message>
+    <message>
         <source>Leaf</source>
-        <translation>Bloemen</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="61"/>
+        <translation type="vanished">Bloemen</translation>
+    </message>
+    <message>
         <source>Leaf Wet</source>
-        <translation>Nat, vers</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="61"/>
+        <translation type="vanished">Nat, vers</translation>
+    </message>
+    <message>
         <source>Cryo</source>
-        <translation>Cryo hop</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="62"/>
+        <translation type="vanished">Cryo hop</translation>
+    </message>
+    <message>
         <source>Spice</source>
-        <translation>Specerij</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="62"/>
+        <translation type="vanished">Specerij</translation>
+    </message>
+    <message>
         <source>Herb</source>
-        <translation>Kruid</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="62"/>
+        <translation type="vanished">Kruid</translation>
+    </message>
+    <message>
         <source>Flavor</source>
-        <translation>Smaakstof</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="62"/>
+        <translation type="vanished">Smaakstof</translation>
+    </message>
+    <message>
         <source>Fining</source>
-        <translation>Klaringsmiddel</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="62"/>
+        <translation type="vanished">Klaringsmiddel</translation>
+    </message>
+    <message>
         <source>Water agent</source>
-        <translation>Brouwzout</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="62"/>
+        <translation type="vanished">Brouwzout</translation>
+    </message>
+    <message>
         <source>Yeast nutrient</source>
-        <translation>Gistvoeding</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="62"/>
+        <translation type="vanished">Gistvoeding</translation>
+    </message>
+    <message>
         <source>Other</source>
-        <translation>Anders</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="63"/>
+        <translation type="vanished">Anders</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="68"/>
         <source>pkg</source>
         <translation>pak</translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="63"/>
+        <location filename="../src/PrinterDialog.cpp" line="68"/>
         <source>gr</source>
         <translation>gr</translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="63"/>
+        <location filename="../src/PrinterDialog.cpp" line="68"/>
         <source>ml</source>
         <translation>ml</translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="64"/>
         <source>Lager</source>
-        <translation>Ondergist</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="64"/>
+        <translation type="vanished">Ondergist</translation>
+    </message>
+    <message>
         <source>Ale</source>
-        <translation>Bovengist</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="64"/>
+        <translation type="vanished">Bovengist</translation>
+    </message>
+    <message>
         <source>Wheat</source>
-        <translation>Tarwegist</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="64"/>
+        <translation type="vanished">Tarwegist</translation>
+    </message>
+    <message>
         <source>Wine</source>
-        <translation>Wijngist</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="64"/>
+        <translation type="vanished">Wijngist</translation>
+    </message>
+    <message>
         <source>Champagne</source>
-        <translation>Champagnegist</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="64"/>
+        <translation type="vanished">Champagnegist</translation>
+    </message>
+    <message>
         <source>Brett</source>
-        <translation>Brett</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="64"/>
+        <translation type="vanished">Brett</translation>
+    </message>
+    <message>
         <source>Kveik</source>
-        <translation>Kveik</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="64"/>
+        <translation type="vanished">Kveik</translation>
+    </message>
+    <message>
         <source>Hybrid</source>
-        <translation>Hybride</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="65"/>
+        <translation type="vanished">Hybride</translation>
+    </message>
+    <message>
         <source>Liquid</source>
-        <translation>Vloeibaar</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="65"/>
+        <translation type="vanished">Vloeibaar</translation>
+    </message>
+    <message>
         <source>Dry</source>
-        <translation>Droog</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="65"/>
+        <translation type="vanished">Droog</translation>
+    </message>
+    <message>
         <source>Slant</source>
-        <translation>Schuine buis</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="65"/>
+        <translation type="vanished">Schuine buis</translation>
+    </message>
+    <message>
         <source>Culture</source>
-        <translation>Slurry</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="65"/>
+        <translation type="vanished">Slurry</translation>
+    </message>
+    <message>
         <source>Frozen</source>
-        <translation>Ingevroren</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="65"/>
+        <translation type="vanished">Ingevroren</translation>
+    </message>
+    <message>
         <source>Bottle</source>
-        <translation>Depot</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="65"/>
+        <translation type="vanished">Depot</translation>
+    </message>
+    <message>
         <source>Dried</source>
-        <translation>Gedroogd</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="82"/>
-        <location filename="../src/PrinterDialog.cpp" line="231"/>
-        <location filename="../src/PrinterDialog.cpp" line="282"/>
-        <source>Type</source>
-        <translation>Soort</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="83"/>
-        <source>Supplier</source>
-        <translation>Producent</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="84"/>
-        <source>Fermentable</source>
-        <translation>Vergistbaar ingredient</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="85"/>
-        <location filename="../src/PrinterDialog.cpp" line="134"/>
-        <location filename="../src/PrinterDialog.cpp" line="184"/>
-        <location filename="../src/PrinterDialog.cpp" line="233"/>
-        <location filename="../src/PrinterDialog.cpp" line="284"/>
-        <source>Stock</source>
-        <translation>Voorraad</translation>
-    </message>
-    <message>
-        <location filename="../src/PrinterDialog.cpp" line="86"/>
-        <location filename="../src/PrinterDialog.cpp" line="135"/>
-        <location filename="../src/PrinterDialog.cpp" line="185"/>
-        <location filename="../src/PrinterDialog.cpp" line="234"/>
-        <source>Price/Kg</source>
-        <translation>Prijs/Kg</translation>
+        <translation type="vanished">Gedroogd</translation>
     </message>
     <message>
         <location filename="../src/PrinterDialog.cpp" line="87"/>
-        <location filename="../src/PrinterDialog.cpp" line="136"/>
-        <location filename="../src/PrinterDialog.cpp" line="186"/>
-        <location filename="../src/PrinterDialog.cpp" line="235"/>
+        <location filename="../src/PrinterDialog.cpp" line="236"/>
+        <location filename="../src/PrinterDialog.cpp" line="283"/>
+        <location filename="../src/PrinterDialog.cpp" line="374"/>
+        <location filename="../src/PrinterDialog.cpp" line="421"/>
+        <location filename="../src/PrinterDialog.cpp" line="467"/>
+        <location filename="../src/PrinterDialog.cpp" line="511"/>
+        <source>Type</source>
+        <translation>Soort</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="88"/>
+        <source>Supplier</source>
+        <translation>Producent</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="89"/>
+        <location filename="../src/PrinterDialog.cpp" line="371"/>
+        <source>Fermentable</source>
+        <translation>Vergistbaar ingredient</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="90"/>
+        <location filename="../src/PrinterDialog.cpp" line="139"/>
+        <location filename="../src/PrinterDialog.cpp" line="189"/>
+        <location filename="../src/PrinterDialog.cpp" line="238"/>
+        <location filename="../src/PrinterDialog.cpp" line="285"/>
+        <source>Stock</source>
+        <translation>Voorraad</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="91"/>
+        <location filename="../src/PrinterDialog.cpp" line="140"/>
+        <location filename="../src/PrinterDialog.cpp" line="190"/>
+        <location filename="../src/PrinterDialog.cpp" line="239"/>
+        <source>Price/Kg</source>
+        <translation>Prijs/Kg</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="92"/>
+        <location filename="../src/PrinterDialog.cpp" line="141"/>
+        <location filename="../src/PrinterDialog.cpp" line="191"/>
+        <location filename="../src/PrinterDialog.cpp" line="240"/>
         <source>Value</source>
         <translation>Waarde</translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="113"/>
-        <location filename="../src/PrinterDialog.cpp" line="163"/>
-        <location filename="../src/PrinterDialog.cpp" line="213"/>
-        <location filename="../src/PrinterDialog.cpp" line="261"/>
+        <location filename="../src/PrinterDialog.cpp" line="118"/>
+        <location filename="../src/PrinterDialog.cpp" line="168"/>
+        <location filename="../src/PrinterDialog.cpp" line="218"/>
+        <location filename="../src/PrinterDialog.cpp" line="266"/>
         <source>Total</source>
         <translation>Totaal</translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="131"/>
+        <location filename="../src/PrinterDialog.cpp" line="136"/>
         <source>Country</source>
         <translation>Land</translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="132"/>
+        <location filename="../src/PrinterDialog.cpp" line="137"/>
         <source>Hop name</source>
         <translation>Hop naam</translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="133"/>
-        <location filename="../src/PrinterDialog.cpp" line="283"/>
+        <location filename="../src/PrinterDialog.cpp" line="138"/>
+        <location filename="../src/PrinterDialog.cpp" line="284"/>
         <source>Form</source>
         <translation>Vorm</translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="181"/>
+        <location filename="../src/PrinterDialog.cpp" line="186"/>
         <source>Laboratory</source>
         <translation>Laboratorium</translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="182"/>
+        <location filename="../src/PrinterDialog.cpp" line="187"/>
         <source>Product</source>
         <translation>Product</translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="183"/>
-        <location filename="../src/PrinterDialog.cpp" line="280"/>
+        <location filename="../src/PrinterDialog.cpp" line="188"/>
+        <location filename="../src/PrinterDialog.cpp" line="281"/>
+        <location filename="../src/PrinterDialog.cpp" line="465"/>
         <source>Yeast</source>
         <translation>Gist</translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="232"/>
+        <location filename="../src/PrinterDialog.cpp" line="237"/>
         <source>Ingredient</source>
         <translation>Ingredient</translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="281"/>
+        <location filename="../src/PrinterDialog.cpp" line="282"/>
         <source>Description</source>
         <translation>Omschrijving</translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="285"/>
+        <location filename="../src/PrinterDialog.cpp" line="286"/>
         <source>Date</source>
         <translation>Datum</translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="338"/>
-        <source>Inventory</source>
-        <translation>Inventaris</translation>
+        <location filename="../src/PrinterDialog.cpp" line="318"/>
+        <source>Recipe overview</source>
+        <translation>Recept overzicht</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="322"/>
+        <source>Brew type</source>
+        <translation>Brouw type</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="325"/>
+        <source>Efficiency</source>
+        <translation>Brouwzaal rendement</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="329"/>
+        <source>Boil time</source>
+        <translation>Kooktijd</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="332"/>
+        <source>Batch size</source>
+        <translation>Brouw volume</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="336"/>
+        <source>Start SG</source>
+        <translation>Begin SG</translation>
     </message>
     <message>
         <location filename="../src/PrinterDialog.cpp" line="340"/>
+        <source>End SG</source>
+        <translation>Eind SG</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="345"/>
+        <source>Estimated Alcohol</source>
+        <translation>Verwacht alcohol</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="349"/>
+        <source>Estimated CO2 vol</source>
+        <translation>Verwacht volumes CO2</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="354"/>
+        <source>Color (</source>
+        <translation>Kleur (</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="362"/>
+        <source>IBU (</source>
+        <translation>IBU (</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="372"/>
+        <source>Percent</source>
+        <translation>Procent</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="373"/>
+        <source>Yield</source>
+        <translation>Opbrengst</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="375"/>
+        <location filename="../src/PrinterDialog.cpp" line="422"/>
+        <location filename="../src/PrinterDialog.cpp" line="468"/>
+        <location filename="../src/PrinterDialog.cpp" line="512"/>
+        <source>Use at</source>
+        <translation>Toepassing</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="376"/>
+        <location filename="../src/PrinterDialog.cpp" line="423"/>
+        <location filename="../src/PrinterDialog.cpp" line="469"/>
+        <location filename="../src/PrinterDialog.cpp" line="513"/>
+        <source>Amount</source>
+        <translation>Hoeveel</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="377"/>
+        <location filename="../src/PrinterDialog.cpp" line="424"/>
+        <location filename="../src/PrinterDialog.cpp" line="470"/>
+        <location filename="../src/PrinterDialog.cpp" line="514"/>
+        <source>Cost</source>
+        <translation>Kosten</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="418"/>
+        <source>Hop</source>
+        <translation>Hop</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="419"/>
+        <source>Alpha</source>
+        <translation>Alpha</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="420"/>
+        <source>IBU</source>
+        <translation>IBU</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="466"/>
+        <source>Attn</source>
+        <translation>SVG</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="510"/>
+        <source>Misc ingredient</source>
+        <translation>Divers ingredient</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="557"/>
+        <source>Mash step</source>
+        <translation>Maisch stap</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="558"/>
+        <source>Step type</source>
+        <translation>Stap type</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="559"/>
+        <source>Start °C</source>
+        <translation>Start °C</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="560"/>
+        <source>End °C</source>
+        <translation>Eind °C</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="561"/>
+        <source>Time</source>
+        <translation>Tijd</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="562"/>
+        <source>Ramp</source>
+        <translation>Verwarm</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="563"/>
+        <source>L/kg</source>
+        <translation>L/kg</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="564"/>
+        <source>Inf/dec L.</source>
+        <translation>Inf/dec L.</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="565"/>
+        <source>Inf/dec °C</source>
+        <translation>Inf/dec °C</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="595"/>
+        <source>Water source</source>
+        <translation>Water bron</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="596"/>
+        <source>Volume</source>
+        <translation>Volume</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="597"/>
+        <source>Ca</source>
+        <translation>Ca</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="598"/>
+        <source>Mg</source>
+        <translation>Mg</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="599"/>
+        <source>CaCO3</source>
+        <translation>CaCO3</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="600"/>
+        <source>Na</source>
+        <translation>Na</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="601"/>
+        <source>Cl</source>
+        <translation>Cl</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="602"/>
+        <source>SO4</source>
+        <translation>SO4</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="603"/>
+        <source>pH</source>
+        <translation>pH</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="633"/>
+        <source>Mixed water</source>
+        <translation>Gemengd water</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="645"/>
+        <source>Treated water</source>
+        <translation>Behandeld water</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="675"/>
+        <source>Recipe notes</source>
+        <translation>Recept opmerkingen</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="709"/>
+        <source>Inventory</source>
+        <translation>Inventaris</translation>
+    </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="711"/>
         <source>Yeastbank</source>
         <translation>Gistbank</translation>
     </message>
     <message>
-        <location filename="../src/PrinterDialog.cpp" line="346"/>
+        <location filename="../src/PrinterDialog.cpp" line="719"/>
         <source>Date and time</source>
         <translation>Datum en tijd</translation>
     </message>
+    <message>
+        <location filename="../src/PrinterDialog.cpp" line="722"/>
+        <source>Beer style</source>
+        <translation>Bierstijl</translation>
+    </message>
 </context>
 <context>
     <name>ProfileFerments</name>
@@ -3910,38 +5393,38 @@
 <context>
     <name>ProfileMashs</name>
     <message>
-        <location filename="../src/ProfileMashs.cpp" line="52"/>
+        <location filename="../src/ProfileMashs.cpp" line="51"/>
         <source>Quit</source>
         <translation>Terug</translation>
     </message>
     <message>
-        <location filename="../src/ProfileMashs.cpp" line="61"/>
+        <location filename="../src/ProfileMashs.cpp" line="60"/>
         <source>New</source>
         <translation>Nieuw</translation>
     </message>
     <message>
-        <location filename="../src/ProfileMashs.cpp" line="84"/>
+        <location filename="../src/ProfileMashs.cpp" line="83"/>
         <source>Name</source>
         <translation>Naam</translation>
     </message>
     <message>
-        <location filename="../src/ProfileMashs.cpp" line="84"/>
+        <location filename="../src/ProfileMashs.cpp" line="83"/>
         <source>Notes</source>
         <translation>Opmerkingen</translation>
     </message>
     <message>
-        <location filename="../src/ProfileMashs.cpp" line="84"/>
+        <location filename="../src/ProfileMashs.cpp" line="83"/>
         <source>Steps</source>
         <translation>Stappen</translation>
     </message>
     <message>
-        <location filename="../src/ProfileMashs.cpp" line="84"/>
-        <location filename="../src/ProfileMashs.cpp" line="123"/>
+        <location filename="../src/ProfileMashs.cpp" line="83"/>
+        <location filename="../src/ProfileMashs.cpp" line="122"/>
         <source>Edit</source>
         <translation>Wijzig</translation>
     </message>
     <message>
-        <location filename="../src/ProfileMashs.cpp" line="132"/>
+        <location filename="../src/ProfileMashs.cpp" line="131"/>
         <source>Total items: %1</source>
         <translation>Totaal items: %1</translation>
     </message>
@@ -3949,68 +5432,68 @@
 <context>
     <name>ProfileStyles</name>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="52"/>
+        <location filename="../src/ProfileStyles.cpp" line="51"/>
         <source>Quit</source>
         <translation>Terug</translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="61"/>
+        <location filename="../src/ProfileStyles.cpp" line="60"/>
         <source>New</source>
         <translation>Nieuw</translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="84"/>
+        <location filename="../src/ProfileStyles.cpp" line="83"/>
         <source>Guide</source>
         <translation>Gids</translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="84"/>
+        <location filename="../src/ProfileStyles.cpp" line="83"/>
         <source>Gr</source>
         <translation>Gr</translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="84"/>
+        <location filename="../src/ProfileStyles.cpp" line="83"/>
         <source>Name</source>
         <translation>Naam</translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="84"/>
+        <location filename="../src/ProfileStyles.cpp" line="83"/>
         <source>OG</source>
         <translation>OG</translation>
     </message>
     <message>
+        <location filename="../src/ProfileStyles.cpp" line="83"/>
+        <source>FG</source>
+        <translation>FG</translation>
+    </message>
+    <message>
         <location filename="../src/ProfileStyles.cpp" line="84"/>
-        <source>FG</source>
-        <translation>FG</translation>
-    </message>
-    <message>
-        <location filename="../src/ProfileStyles.cpp" line="85"/>
         <source>IBU</source>
         <translation>IBU</translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="85"/>
+        <location filename="../src/ProfileStyles.cpp" line="84"/>
         <source>EBC</source>
         <translation>EBC</translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="85"/>
+        <location filename="../src/ProfileStyles.cpp" line="84"/>
         <source>Co2</source>
         <translation>Co2</translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="85"/>
+        <location filename="../src/ProfileStyles.cpp" line="84"/>
         <source>ABV</source>
         <translation>ABV</translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="85"/>
-        <location filename="../src/ProfileStyles.cpp" line="181"/>
+        <location filename="../src/ProfileStyles.cpp" line="84"/>
+        <location filename="../src/ProfileStyles.cpp" line="180"/>
         <source>Edit</source>
         <translation>Wijzig</translation>
     </message>
     <message>
-        <location filename="../src/ProfileStyles.cpp" line="190"/>
+        <location filename="../src/ProfileStyles.cpp" line="189"/>
         <source>Total items: %1</source>
         <translation>Totaal items: %1</translation>
     </message>
@@ -4018,68 +5501,68 @@
 <context>
     <name>ProfileWaters</name>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="52"/>
+        <location filename="../src/ProfileWaters.cpp" line="51"/>
         <source>Quit</source>
         <translation>Terug</translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="61"/>
+        <location filename="../src/ProfileWaters.cpp" line="60"/>
         <source>New</source>
         <translation>Nieuw</translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
         <source>Name</source>
         <translation>Naam</translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
         <source>Notes</source>
         <translation>Opmerkingen</translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
         <source>Ca</source>
         <translation>Ca</translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
         <source>Mg</source>
         <translation>Mg</translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
         <source>Na</source>
         <translation>Na</translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
         <source>CaCO3</source>
         <translation>CaCO3</translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
         <source>Cl</source>
         <translation>Cl</translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
         <source>SO4</source>
         <translation>SO4</translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
         <source>pH</source>
         <translation>pH</translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="84"/>
-        <location filename="../src/ProfileWaters.cpp" line="148"/>
+        <location filename="../src/ProfileWaters.cpp" line="83"/>
+        <location filename="../src/ProfileWaters.cpp" line="147"/>
         <source>Edit</source>
         <translation>Wijzig</translation>
     </message>
     <message>
-        <location filename="../src/ProfileWaters.cpp" line="157"/>
+        <location filename="../src/ProfileWaters.cpp" line="156"/>
         <source>Total items: %1</source>
         <translation>Totaal items: %1</translation>
     </message>
@@ -4087,12 +5570,12 @@
 <context>
     <name>QApplication</name>
     <message>
-        <location filename="../src/main.cpp" line="74"/>
+        <location filename="../src/main.cpp" line="78"/>
         <source>Application terminates</source>
         <translation>Applicatie stopt</translation>
     </message>
     <message>
-        <location filename="../src/main.cpp" line="75"/>
+        <location filename="../src/main.cpp" line="79"/>
         <source>The application encountered a fatal error.
 Error message:
 %1</source>
@@ -4104,167 +5587,510 @@
 <context>
     <name>QObject</name>
     <message>
-        <location filename="../src/Utils.cpp" line="63"/>
+        <location filename="../src/Utils.cpp" line="70"/>
         <source>1 hour</source>
         <translation>1 uur</translation>
     </message>
     <message>
-        <location filename="../src/Utils.cpp" line="65"/>
-        <location filename="../src/Utils.cpp" line="75"/>
+        <location filename="../src/Utils.cpp" line="72"/>
         <location filename="../src/Utils.cpp" line="82"/>
+        <location filename="../src/Utils.cpp" line="89"/>
         <source>hours</source>
         <translation>uren</translation>
     </message>
     <message>
-        <location filename="../src/Utils.cpp" line="71"/>
-        <source>1 day</source>
-        <translation>1 dag</translation>
-    </message>
-    <message>
-        <location filename="../src/Utils.cpp" line="73"/>
-        <location filename="../src/Utils.cpp" line="75"/>
-        <source>1 day, </source>
-        <translation>1 dag, </translation>
-    </message>
-    <message>
-        <location filename="../src/Utils.cpp" line="73"/>
-        <location filename="../src/Utils.cpp" line="80"/>
-        <source>hour</source>
-        <translation>uur</translation>
-    </message>
-    <message>
         <location filename="../src/Utils.cpp" line="78"/>
-        <source>days</source>
-        <translation>dagen</translation>
+        <source>1 day</source>
+        <translation>1 dag</translation>
     </message>
     <message>
         <location filename="../src/Utils.cpp" line="80"/>
         <location filename="../src/Utils.cpp" line="82"/>
+        <source>1 day, </source>
+        <translation>1 dag, </translation>
+    </message>
+    <message>
+        <location filename="../src/Utils.cpp" line="80"/>
+        <location filename="../src/Utils.cpp" line="87"/>
+        <source>hour</source>
+        <translation>uur</translation>
+    </message>
+    <message>
+        <location filename="../src/Utils.cpp" line="85"/>
+        <source>days</source>
+        <translation>dagen</translation>
+    </message>
+    <message>
+        <location filename="../src/Utils.cpp" line="87"/>
+        <location filename="../src/Utils.cpp" line="89"/>
         <source>days, </source>
         <translation>dagen, </translation>
     </message>
+    <message>
+        <location filename="../src/global.cpp" line="26"/>
+        <location filename="../src/global.cpp" line="43"/>
+        <source>Extract</source>
+        <translation>Extract</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="27"/>
+        <source>Partial Mash</source>
+        <translation>Deelmaisch</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="28"/>
+        <source>All Grain</source>
+        <translation>Mout</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="32"/>
+        <location filename="../src/global.cpp" line="110"/>
+        <source>Lager</source>
+        <translation>Ondergist</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="33"/>
+        <location filename="../src/global.cpp" line="111"/>
+        <source>Ale</source>
+        <translation>Bovengist</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="34"/>
+        <source>Mead</source>
+        <translation>Mede</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="35"/>
+        <location filename="../src/global.cpp" line="112"/>
+        <source>Wheat</source>
+        <translation>Tarwebier</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="36"/>
+        <source>Mixed</source>
+        <translation>Gemengd</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="37"/>
+        <source>Cider</source>
+        <translation>Cider</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="41"/>
+        <source>Grain</source>
+        <translation>Mout</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="42"/>
+        <source>Sugar</source>
+        <translation>Suiker</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="44"/>
+        <source>Dry extract</source>
+        <translation>Droog extract</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="45"/>
+        <source>Adjunct</source>
+        <translation>Ongemout graan</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="49"/>
+        <source>Base</source>
+        <translation>Basismout</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="50"/>
+        <source>Roast</source>
+        <translation>Geroosterde mout</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="51"/>
+        <source>Crystal</source>
+        <translation>Cara- of crystalmout</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="52"/>
+        <source>Kilned</source>
+        <translation>Geëeste mout</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="53"/>
+        <source>Sour Malt</source>
+        <translation>Zuurmout</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="54"/>
+        <source>Special</source>
+        <translation>Speciale mout</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="55"/>
+        <source>No malt</source>
+        <translation>Geen mout</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="59"/>
+        <location filename="../src/global.cpp" line="82"/>
+        <location filename="../src/global.cpp" line="102"/>
+        <source>Mash</source>
+        <translation>Maischen</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="60"/>
+        <location filename="../src/global.cpp" line="84"/>
+        <location filename="../src/global.cpp" line="103"/>
+        <source>Boil</source>
+        <translation>Koken</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="61"/>
+        <source>Fermentation</source>
+        <translation>Hoofdvergisting</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="62"/>
+        <source>Lagering</source>
+        <translation>Nagisting/lagering</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="63"/>
+        <location filename="../src/global.cpp" line="126"/>
+        <location filename="../src/global.cpp" line="134"/>
+        <source>Bottle</source>
+        <translation>Bottelen</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="64"/>
+        <source>Kegs</source>
+        <translation>Fusten</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="68"/>
+        <source>Bittering</source>
+        <translation>Bitterhop</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="69"/>
+        <location filename="../src/global.cpp" line="85"/>
+        <source>Aroma</source>
+        <translation>Aromahop</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="70"/>
+        <source>Both</source>
+        <translation>Beide</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="74"/>
+        <source>Pellet</source>
+        <translation>Pellets</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="75"/>
+        <source>Plug</source>
+        <translation>Plugs</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="76"/>
+        <source>Leaf</source>
+        <translation>Bloemen</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="77"/>
+        <source>Leaf wet</source>
+        <translation>Nat, vers</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="78"/>
+        <source>Cryo</source>
+        <translation>Cryo hop</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="83"/>
+        <source>First wort</source>
+        <translation>Maischhop</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="86"/>
+        <source>Whirlpool</source>
+        <translation>Whirlpool</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="87"/>
+        <source>Dry hop</source>
+        <translation>Koudhop</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="91"/>
+        <source>Spice</source>
+        <translation>Specerij</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="92"/>
+        <source>Herb</source>
+        <translation>Kruid</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="93"/>
+        <source>Flavor</source>
+        <translation>Smaakstof</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="94"/>
+        <source>Fining</source>
+        <translation>Klaringsmiddel</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="95"/>
+        <source>Water agent</source>
+        <translation>Brouwzout</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="96"/>
+        <source>Yeast nutrient</source>
+        <translation>Gistvoeding</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="97"/>
+        <source>Other</source>
+        <translation>Anders</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="101"/>
+        <source>Starter</source>
+        <translation>Starter</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="104"/>
+        <location filename="../src/global.cpp" line="131"/>
+        <source>Primary</source>
+        <translation>Hoofdgisting</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="105"/>
+        <location filename="../src/global.cpp" line="132"/>
+        <source>Secondary</source>
+        <translation>Nagisting/lagering</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="106"/>
+        <source>Bottling</source>
+        <translation>Bottelen</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="113"/>
+        <source>Wine</source>
+        <translation>Wijngist</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="114"/>
+        <source>Champagne</source>
+        <translation>Champagnegist</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="115"/>
+        <source>Brett</source>
+        <translation>Brett</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="116"/>
+        <source>Kveik</source>
+        <translation>Kveik</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="117"/>
+        <source>Hybrid</source>
+        <translation>Hybride</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="121"/>
+        <source>Liquid</source>
+        <translation>Vloeibaar</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="122"/>
+        <source>Dry</source>
+        <translation>Droog</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="123"/>
+        <source>Slant</source>
+        <translation>Schuine buis</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="124"/>
+        <source>Culture</source>
+        <translation>Slurry</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="125"/>
+        <source>Frozen</source>
+        <translation>Ingevroren</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="127"/>
+        <source>Dried</source>
+        <translation>Gedroogd</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="133"/>
+        <source>Tertiary</source>
+        <translation>Nagisten</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="138"/>
+        <source>Stirred</source>
+        <translation>Geroerd</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="139"/>
+        <source>Shaken</source>
+        <translation>Geschud</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="140"/>
+        <source>Simple</source>
+        <translation>Simpel</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="144"/>
+        <source>Infusion</source>
+        <translation>Infusie</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="145"/>
+        <source>Temperature</source>
+        <translation>Verwarmen</translation>
+    </message>
+    <message>
+        <location filename="../src/global.cpp" line="146"/>
+        <source>Decoction</source>
+        <translation>Decoctie</translation>
+    </message>
 </context>
 <context>
     <name>RecipesTree</name>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="53"/>
+        <location filename="../src/RecipesTree.cpp" line="52"/>
         <source>Brew volume:</source>
         <translation>Brouw volume:</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="58"/>
+        <location filename="../src/RecipesTree.cpp" line="57"/>
         <source>Brewhouse efficiency:</source>
         <translation>Brouwzaal rendement:</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="63"/>
+        <location filename="../src/RecipesTree.cpp" line="62"/>
         <source>Boil volume:</source>
         <translation>Kook volume:</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="68"/>
+        <location filename="../src/RecipesTree.cpp" line="67"/>
         <source>Boil time:</source>
         <translation>Kooktijd:</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="73"/>
+        <location filename="../src/RecipesTree.cpp" line="72"/>
         <source>Original gravity:</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="78"/>
+        <location filename="../src/RecipesTree.cpp" line="77"/>
         <source>Final gravity:</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="83"/>
+        <location filename="../src/RecipesTree.cpp" line="82"/>
         <source>Alcohol by Volume:</source>
         <translation>Alcohol volume:</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="88"/>
+        <location filename="../src/RecipesTree.cpp" line="87"/>
         <source>CO2 Volume:</source>
         <translation>CO2 volume:</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="93"/>
+        <location filename="../src/RecipesTree.cpp" line="92"/>
         <source>Color EBC:</source>
         <translation>EBC kleur:</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="98"/>
+        <location filename="../src/RecipesTree.cpp" line="97"/>
         <source>Color method:</source>
         <translation>Kleur berekening:</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="103"/>
+        <location filename="../src/RecipesTree.cpp" line="102"/>
         <source>Bitterness IBU:</source>
         <translation>Bitterheid IBU:</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="108"/>
+        <location filename="../src/RecipesTree.cpp" line="107"/>
         <source>Bitterness method:</source>
         <translation>Bitterheid berekening:</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="113"/>
+        <location filename="../src/RecipesTree.cpp" line="112"/>
         <source>Remarks:</source>
         <translation>Opmerkingen:</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="123"/>
-        <location filename="../src/RecipesTree.cpp" line="132"/>
+        <location filename="../src/RecipesTree.cpp" line="122"/>
+        <location filename="../src/RecipesTree.cpp" line="131"/>
         <source> L</source>
         <translation> L</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="141"/>
-        <location filename="../src/RecipesTree.cpp" line="166"/>
+        <location filename="../src/RecipesTree.cpp" line="140"/>
+        <location filename="../src/RecipesTree.cpp" line="165"/>
         <source> %</source>
         <translation> %</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="182"/>
+        <location filename="../src/RecipesTree.cpp" line="181"/>
         <source> min</source>
         <translation> min</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="227"/>
+        <location filename="../src/RecipesTree.cpp" line="226"/>
         <source>Quit</source>
         <translation>Terug</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="235"/>
+        <location filename="../src/RecipesTree.cpp" line="234"/>
         <source>New</source>
         <translation>Nieuw</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="243"/>
+        <location filename="../src/RecipesTree.cpp" line="242"/>
         <source>Open</source>
         <translation>Open</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="273"/>
+        <location filename="../src/RecipesTree.cpp" line="257"/>
         <source>Guide</source>
         <translation>Gids</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="273"/>
+        <location filename="../src/RecipesTree.cpp" line="257"/>
         <source>Group</source>
         <translation>Groep</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="273"/>
+        <location filename="../src/RecipesTree.cpp" line="257"/>
         <source>Style</source>
         <translation>Stijl</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="273"/>
+        <location filename="../src/RecipesTree.cpp" line="257"/>
         <source>Recipe</source>
         <translation>Recept</translation>
     </message>
     <message>
-        <location filename="../src/RecipesTree.cpp" line="339"/>
+        <location filename="../src/RecipesTree.cpp" line="320"/>
         <source>Total items: %1</source>
         <translation>Totaal items: %1</translation>
     </message>
--- a/ui/EditFermentable.ui	Mon Apr 25 15:52:21 2022 +0200
+++ b/ui/EditFermentable.ui	Wed Apr 27 08:54:17 2022 +0200
@@ -584,7 +584,7 @@
        <bool>true</bool>
       </property>
       <property name="maximum">
-       <double>1000.000000000000000</double>
+       <double>100000.000000000000000</double>
       </property>
       <property name="singleStep">
        <double>0.010000000000000</double>
@@ -605,6 +605,9 @@
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
       </property>
+      <property name="accelerated">
+       <bool>true</bool>
+      </property>
       <property name="decimals">
        <number>1</number>
       </property>
@@ -621,9 +624,15 @@
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
       </property>
+      <property name="accelerated">
+       <bool>true</bool>
+      </property>
       <property name="decimals">
        <number>1</number>
       </property>
+      <property name="maximum">
+       <double>1500.000000000000000</double>
+      </property>
      </widget>
      <widget class="QDoubleSpinBox" name="moistureEdit">
       <property name="geometry">
@@ -637,6 +646,9 @@
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
       </property>
+      <property name="accelerated">
+       <bool>true</bool>
+      </property>
       <property name="decimals">
        <number>1</number>
       </property>
@@ -653,6 +665,9 @@
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
       </property>
+      <property name="accelerated">
+       <bool>true</bool>
+      </property>
       <property name="decimals">
        <number>1</number>
       </property>
@@ -669,6 +684,9 @@
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
       </property>
+      <property name="accelerated">
+       <bool>true</bool>
+      </property>
       <property name="decimals">
        <number>1</number>
       </property>
@@ -685,6 +703,9 @@
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
       </property>
+      <property name="accelerated">
+       <bool>true</bool>
+      </property>
       <property name="decimals">
        <number>1</number>
       </property>
@@ -723,6 +744,9 @@
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
       </property>
+      <property name="accelerated">
+       <bool>true</bool>
+      </property>
      </widget>
      <widget class="QDoubleSpinBox" name="acidphEdit">
       <property name="geometry">
@@ -804,7 +828,7 @@
        </size>
       </property>
      </widget>
-     <widget class="NullDateEdit" name="prodEdit" native="true">
+     <widget class="NullDateEdit" name="prodEdit">
       <property name="geometry">
        <rect>
         <x>810</x>
@@ -813,7 +837,7 @@
         <height>24</height>
        </rect>
       </property>
-      <property name="dateTime" stdset="0">
+      <property name="dateTime">
        <datetime>
         <hour>0</hour>
         <minute>0</minute>
@@ -823,14 +847,14 @@
         <day>1</day>
        </datetime>
       </property>
-      <property name="displayFormat" stdset="0">
+      <property name="displayFormat">
        <string>yyyy-MM-dd</string>
       </property>
-      <property name="calendarPopup" stdset="0">
+      <property name="calendarPopup">
        <bool>true</bool>
       </property>
      </widget>
-     <widget class="NullDateEdit" name="thtEdit" native="true">
+     <widget class="NullDateEdit" name="thtEdit">
       <property name="geometry">
        <rect>
         <x>810</x>
@@ -839,10 +863,10 @@
         <height>24</height>
        </rect>
       </property>
-      <property name="displayFormat" stdset="0">
+      <property name="displayFormat">
        <string>yyyy-MM-dd</string>
       </property>
-      <property name="calendarPopup" stdset="0">
+      <property name="calendarPopup">
        <bool>true</bool>
       </property>
      </widget>
@@ -935,7 +959,7 @@
  <customwidgets>
   <customwidget>
    <class>NullDateEdit</class>
-   <extends>QWidget</extends>
+   <extends>QDateEdit</extends>
    <header>NullDateEdit.h</header>
   </customwidget>
  </customwidgets>
--- a/ui/EditRecipe.ui	Mon Apr 25 15:52:21 2022 +0200
+++ b/ui/EditRecipe.ui	Wed Apr 27 08:54:17 2022 +0200
@@ -566,9 +566,9 @@
         <widget class="QLabel" name="est_ogLabel">
          <property name="geometry">
           <rect>
-           <x>10</x>
+           <x>5</x>
            <y>20</y>
-           <width>111</width>
+           <width>116</width>
            <height>20</height>
           </rect>
          </property>
@@ -1800,7 +1800,7 @@
          </rect>
         </property>
         <property name="currentIndex">
-         <number>0</number>
+         <number>2</number>
         </property>
         <widget class="QWidget" name="yeastNot"/>
         <widget class="QWidget" name="yeastLiquid">
@@ -2028,9 +2028,9 @@
          <widget class="QLabel" name="lo_gr_hlLabel">
           <property name="geometry">
            <rect>
-            <x>50</x>
+            <x>40</x>
             <y>60</y>
-            <width>111</width>
+            <width>121</width>
             <height>20</height>
            </rect>
           </property>
@@ -2044,9 +2044,9 @@
          <widget class="QLabel" name="hi_gr_hlLabel">
           <property name="geometry">
            <rect>
-            <x>50</x>
+            <x>40</x>
             <y>90</y>
-            <width>111</width>
+            <width>121</width>
             <height>20</height>
            </rect>
           </property>
@@ -2195,9 +2195,9 @@
          <widget class="QLabel" name="need_grLabel">
           <property name="geometry">
            <rect>
-            <x>50</x>
+            <x>40</x>
             <y>120</y>
-            <width>111</width>
+            <width>121</width>
             <height>20</height>
            </rect>
           </property>
@@ -2239,9 +2239,9 @@
          <widget class="QLabel" name="pitch_grLabel">
           <property name="geometry">
            <rect>
-            <x>50</x>
+            <x>40</x>
             <y>150</y>
-            <width>111</width>
+            <width>121</width>
             <height>20</height>
            </rect>
           </property>
@@ -2354,9 +2354,9 @@
        <widget class="QLabel" name="mash_pickLabel">
         <property name="geometry">
          <rect>
-          <x>570</x>
+          <x>530</x>
           <y>10</y>
-          <width>131</width>
+          <width>171</width>
           <height>20</height>
          </rect>
         </property>
@@ -2390,9 +2390,9 @@
        <widget class="QLabel" name="mash_timeLabel">
         <property name="geometry">
          <rect>
-          <x>570</x>
+          <x>530</x>
           <y>40</y>
-          <width>131</width>
+          <width>171</width>
           <height>20</height>
          </rect>
         </property>
@@ -4140,9 +4140,9 @@
         <widget class="QLabel" name="mw_autoLabel">
          <property name="geometry">
           <rect>
-           <x>245</x>
+           <x>235</x>
            <y>20</y>
-           <width>131</width>
+           <width>141</width>
            <height>20</height>
           </rect>
          </property>
@@ -4568,9 +4568,9 @@
        <widget class="QLabel" name="buguLabel">
         <property name="geometry">
          <rect>
-          <x>310</x>
+          <x>290</x>
           <y>340</y>
-          <width>161</width>
+          <width>181</width>
           <height>20</height>
          </rect>
         </property>
@@ -4636,9 +4636,9 @@
        <widget class="QLabel" name="so4clLabel">
         <property name="geometry">
          <rect>
-          <x>310</x>
+          <x>290</x>
           <y>370</y>
-          <width>161</width>
+          <width>181</width>
           <height>20</height>
          </rect>
         </property>
@@ -4704,9 +4704,9 @@
        <widget class="QLabel" name="cur_so4clLabel">
         <property name="geometry">
          <rect>
-          <x>310</x>
+          <x>290</x>
           <y>400</y>
-          <width>161</width>
+          <width>181</width>
           <height>20</height>
          </rect>
         </property>

mercurial