Setup translation system and started the Dutch translation

Mon, 28 Feb 2022 21:21:33 +0100

author
Michiel Broek <mbroek@mbse.eu>
date
Mon, 28 Feb 2022 21:21:33 +0100
changeset 31
ab17a56a47dd
parent 30
0fec6a1abd13
child 32
83c8bb728101

Setup translation system and started the Dutch translation

CMakeLists.txt file | annotate | diff | comparison | revisions
src/InventoryEquipments.cpp file | annotate | diff | comparison | revisions
src/Setup.cpp file | annotate | diff | comparison | revisions
src/main.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/Setup.ui file | annotate | diff | comparison | revisions
--- a/CMakeLists.txt	Sun Feb 27 20:45:41 2022 +0100
+++ b/CMakeLists.txt	Mon Feb 28 21:21:33 2022 +0100
@@ -14,6 +14,9 @@
 
 # Compile flags
 
+OPTION(DO_RELEASE_BUILD "If on, will do a release build. Otherwise, debug build." OFF)
+option(UPDATE_TRANSLATIONS "Enable rescanning sources to update .ts files" OFF)
+
 # Automatically run moc on source files when necessary
 set(CMAKE_AUTOMOC ON)
 set(CMAKE_AUTOUIC ON)
@@ -60,7 +63,7 @@
 SET(SRCDIR "${ROOTDIR}/src")
 SET(UIDIR "${ROOTDIR}/ui")
 SET(DATADIR "${ROOTDIR}/data")
-#SET(TRANSLATIONSDIR "${ROOTDIR}/translations")
+SET(TRANSLATIONSDIR "${ROOTDIR}/translations")
 
 INCLUDE_DIRECTORIES(${SRCDIR})
 INCLUDE_DIRECTORIES("${CMAKE_BINARY_DIR}/src") # In case of out-of-source build.
@@ -68,7 +71,7 @@
 # ===== Find Qt5 =====
 
 # Minimum versio 5.13 for debug messages.
-find_package(Qt5 5.13 REQUIRED COMPONENTS Core Widgets Network Sql)
+find_package(Qt5 5.13 REQUIRED COMPONENTS Core Widgets Network Sql LinguistTools)
 
 # PrintSupport Xml LinguistTools
 
@@ -163,6 +166,12 @@
     ${UIDIR}/MainWindow.ui
 )
 
+
+set( TS_FILES
+    ${TRANSLATIONSDIR}/bmsapp_en.ts # English
+    ${TRANSLATIONSDIR}/bmsapp_nl.ts # Dutch
+)
+
 set( SOURCE_FILES
     ${SRCS}
     ${HDRS}
@@ -173,6 +182,24 @@
 
 # ===== Build the application =====
 
-add_executable(${bmsapp_EXECUTABLE} ${SOURCE_FILES})
+# Run with cmake -DUPDATE_TRANSLATIONS=ON ..
+#    or    cmake -DUPDATE_TRANSLATIONS=OFF ..
+
+if(UPDATE_TRANSLATIONS)
+  message("** parse sources for new translations")
+  qt5_create_translation(QM_FILES ${SOURCE_FILES} ${TS_FILES})
+else()
+  message("** update qm files")
+  qt5_add_translation(QM_FILES ${TS_FILES})
+endif()
+
+add_executable(${bmsapp_EXECUTABLE} ${SOURCE_FILES} ${QM_FILES})
 target_link_libraries(${bmsapp_EXECUTABLE} Qt5::Core Qt5::Widgets Qt5::Network Qt5::Sql)
 
+# `make translations'
+add_custom_target(translations DEPENDS ${QM_FILES})
+
+
+# ===== Install the application =====
+
+
--- a/src/InventoryEquipments.cpp	Sun Feb 27 20:45:41 2022 +0100
+++ b/src/InventoryEquipments.cpp	Mon Feb 28 21:21:33 2022 +0100
@@ -40,19 +40,17 @@
 
     QSqlQuery query("SELECT * FROM inventory_equipments ORDER BY name");
     const QStringList labels({tr("Name"), tr("Boil volume"), tr("Batch size"), tr("Notes"), tr("Edit")});
-    const QStringList types({tr("Bittering"), tr("Aroma"), tr("Both")});
-    const QStringList form({tr("Pellet"), tr("Plug"), tr("Leaf"), tr("Leaf Wet"), tr("Cryo")});
 
     ui->tableEquipments->setColumnCount(5);
     ui->tableEquipments->setColumnWidth(0, 180);	/* Name		*/
-    ui->tableEquipments->setColumnWidth(1,  80);	/* Boil volume	*/
-    ui->tableEquipments->setColumnWidth(2,  80);	/* Batch size	*/
+    ui->tableEquipments->setColumnWidth(1,  90);	/* Boil volume	*/
+    ui->tableEquipments->setColumnWidth(2,  90);	/* Batch size	*/
     ui->tableEquipments->setColumnWidth(3, 680);	/* Notes	*/
     ui->tableEquipments->setColumnWidth(4,  80);	/* Edit button	*/
     ui->tableEquipments->setRowCount(query.size());
     ui->tableEquipments->setHorizontalHeaderLabels(labels);
     ui->tableEquipments->verticalHeader()->hide();
-    ui->tableEquipments->setFixedSize(1100 + 24, 640);	/* Even if this is too large, it works */
+    ui->tableEquipments->setFixedSize(1120 + 24, 640);	/* Even if this is too large, it works */
 
     QTableWidgetItem *rightitem = new QTableWidgetItem();
     rightitem->setTextAlignment(Qt::AlignRight);
--- a/src/Setup.cpp	Sun Feb 27 20:45:41 2022 +0100
+++ b/src/Setup.cpp	Mon Feb 28 21:21:33 2022 +0100
@@ -54,18 +54,18 @@
     connect(ui->grainEdit, &QDoubleSpinBox::textChanged, this, &Setup::is_changed);
     connect(ui->brixEdit, &QDoubleSpinBox::textChanged, this, &Setup::is_changed);
 
-    ui->colorEdit->addItem(tr("Morey"));
-    ui->colorEdit->addItem(tr("Mosher"));
-    ui->colorEdit->addItem(tr("Daniels"));
-    ui->colorEdit->addItem(tr("Halberstadt"));
-    ui->colorEdit->addItem(tr("Naudts"));
+    ui->colorEdit->addItem("Morey");
+    ui->colorEdit->addItem("Mosher");
+    ui->colorEdit->addItem("Daniels");
+    ui->colorEdit->addItem("Halberstadt");
+    ui->colorEdit->addItem("Naudts");
     ui->colorEdit->setEditable(true);
     ui->colorEdit->setCurrentIndex(query.value(10).toInt());
     connect(ui->colorEdit, &QComboBox::currentTextChanged, this, &Setup::is_changed);
 
-    ui->ibuEdit->addItem(tr("Tinseth"));
-    ui->ibuEdit->addItem(tr("Rager"));
-    ui->ibuEdit->addItem(tr("Daniels"));
+    ui->ibuEdit->addItem("Tinseth");
+    ui->ibuEdit->addItem("Rager");
+    ui->ibuEdit->addItem("Daniels");
     ui->ibuEdit->setEditable(true);
     ui->ibuEdit->setCurrentIndex(query.value(9).toInt());
     connect(ui->ibuEdit, &QComboBox::currentTextChanged, this, &Setup::is_changed);
--- a/src/main.cpp	Sun Feb 27 20:45:41 2022 +0100
+++ b/src/main.cpp	Mon Feb 28 21:21:33 2022 +0100
@@ -27,6 +27,8 @@
 int main(int argc, char *argv[])
 {
     QApplication app(argc, argv);
+    QString locale = QLocale::system().name();
+
     app.setApplicationName(
 #ifdef QT_DEBUG
       "bmsapp-debug"
@@ -63,6 +65,10 @@
     parser.addVersionOption();
     parser.process(app);
 
+    QTranslator translator;
+    translator.load(QString("bmsapp_") + locale);
+    app.installTranslator(&translator);
+
     qDebug().noquote() << "Starting" << app.applicationName() << app.applicationVersion() << QDateTime::currentDateTime().toString();
 
     try {
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/translations/bmsapp_en.ts	Mon Feb 28 21:21:33 2022 +0100
@@ -0,0 +1,2864 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="en_US">
+<context>
+    <name>AboutDialog</name>
+    <message>
+        <location filename="../ui/AboutDialog.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/AboutDialog.ui" line="31"/>
+        <source>Brewery Management System app</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/AboutDialog.ui" line="44"/>
+        <source>Code:
+Author: Michiel Broek
+Source: https://hg.mbse.eu/bmsapp/
+License: GPL v3
+
+Theme: QDarkStyleSheet
+Author: Colin Duquesnoy, Daniel Pizetta, Gonzalo Peña-Castellanos, Carlos Cordoba
+Source: https://github.com/ColinDuquesnoy/QDarkStyleSheet
+License: MIT
+
+Icons: Silk
+Author: Mark James
+Source: http://www.famfamfam.com/lab/icons/silk/
+License: Creative Commons Attribution 2.5 License</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>EditEquipment</name>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="29"/>
+        <source>Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="45"/>
+        <source>Notes:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="64"/>
+        <source>Name of this equipment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="77"/>
+        <source>Notes and usage tips.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="96"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="116"/>
+        <source>Save</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="136"/>
+        <source>Delete</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="153"/>
+        <source>Calculate boil volume:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="169"/>
+        <source>Yes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="182"/>
+        <source>Mashing</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="228"/>
+        <source>Tun volume L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="244"/>
+        <source>Tun height cm:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="260"/>
+        <source>Tun weight kg:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="276"/>
+        <source>Tun material:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="292"/>
+        <source>Tun specific heat:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="308"/>
+        <source>Mash water L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="324"/>
+        <source>Maximum malts kg:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="500"/>
+        <source>Lautering</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="515"/>
+        <source>Lauter volume L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="531"/>
+        <source>Lauter height cm:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="547"/>
+        <source>Lauter deadspace L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="563"/>
+        <source>Brewhouse efficiency %:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="692"/>
+        <source>Boiling</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="704"/>
+        <source>Kettle volume L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="748"/>
+        <source>Kettle heigh cmt:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="792"/>
+        <source>Boil size L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="836"/>
+        <source>Evaporation L/hour:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="852"/>
+        <source>Boil time minutes:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="868"/>
+        <source>Top up kettle L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="884"/>
+        <source>Hop utilization %:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="900"/>
+        <source>Batch size L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="1000"/>
+        <source>100% for small breweries, higher for large breweries.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="1066"/>
+        <source>Chilling</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="1081"/>
+        <source>Trub chiller loss L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="1125"/>
+        <source>Extra water in fermenter L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="1141"/>
+        <source>Volume in fermenter L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="32"/>
+        <source>Stainless Steel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="33"/>
+        <source>Aluminium</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="34"/>
+        <source>Plastics</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="35"/>
+        <source>Copper</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="149"/>
+        <source>BMSapp - Add new equipment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="151"/>
+        <source>BMSapp - Edit equipment %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="167"/>
+        <source>Edit Equipment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="167"/>
+        <source>Name empty or too short.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="225"/>
+        <location filename="../src/EditEquipment.cpp" line="250"/>
+        <source>Database error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="226"/>
+        <location filename="../src/EditEquipment.cpp" line="251"/>
+        <source>MySQL error: %1
+%2
+%3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="299"/>
+        <source>Equipment changed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="299"/>
+        <source>This equipment has been modified
+ Save changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>EditFermentable</name>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="29"/>
+        <source>Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="45"/>
+        <source>Notes:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="61"/>
+        <source>Type:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="77"/>
+        <source>Grain type:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="93"/>
+        <source>Origin:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="109"/>
+        <source>Supplier:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="125"/>
+        <source>Max in batch:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="141"/>
+        <source>Recommend mash:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="157"/>
+        <source>Add after boil:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="173"/>
+        <source>Add moment:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="189"/>
+        <source>Always on stock:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="205"/>
+        <source>Inventory:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="221"/>
+        <source>Cost per Kg:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="237"/>
+        <source>Total value:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="253"/>
+        <source>Yield:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="269"/>
+        <source>Color EBC:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="285"/>
+        <source>Moisture:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="301"/>
+        <source>Coarse fine diff:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="317"/>
+        <source>Protein:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="333"/>
+        <source>Diastatic power:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="349"/>
+        <source>Dissolved protein:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="365"/>
+        <source>Dissolved pH:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="381"/>
+        <source>Acid to pH 5.7:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="397"/>
+        <source>Production date:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="413"/>
+        <source>Best before date:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="432"/>
+        <source>Name of the fermentable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="445"/>
+        <source>Notes and usage tips.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="481"/>
+        <source>Country of origin</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="497"/>
+        <source>Producer or supplier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="516"/>
+        <source> %</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="750"/>
+        <location filename="../ui/EditFermentable.ui" line="763"/>
+        <location filename="../ui/EditFermentable.ui" line="776"/>
+        <source>Yes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="809"/>
+        <location filename="../ui/EditFermentable.ui" line="825"/>
+        <source>yyyy-MM-dd</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="847"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="867"/>
+        <source>Save</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="887"/>
+        <source>Delete</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="32"/>
+        <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>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="35"/>
+        <source>Dry extract</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="36"/>
+        <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>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="40"/>
+        <source>Crystal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="41"/>
+        <source>Kilned</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="42"/>
+        <source>Sour Malt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="43"/>
+        <source>Special</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="44"/>
+        <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>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="48"/>
+        <source>Fermentation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="49"/>
+        <source>Lagering</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="50"/>
+        <source>Bottle</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="51"/>
+        <source>Kegs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="152"/>
+        <source>BMSapp - Add new fermentable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="154"/>
+        <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"/>
+        <source>Edit Fermentable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="170"/>
+        <source>Name empty or too short.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="174"/>
+        <source>Origin empty or too short.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="178"/>
+        <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>MySQL error: %1
+%2
+%3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="283"/>
+        <source>Fermentable changed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="283"/>
+        <source>The fermentable has been modified
+ Save changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>EditHop</name>
+    <message>
+        <location filename="../ui/EditHop.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="29"/>
+        <source>Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="45"/>
+        <source>Notes:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="61"/>
+        <source>Inventory:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="77"/>
+        <source>Cost per Kg:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="93"/>
+        <source>Total value:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="109"/>
+        <source>Harvest date:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="125"/>
+        <source>Best BeFore date:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="144"/>
+        <source>Name of the hop</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="157"/>
+        <source>Notes and usage tips.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="239"/>
+        <location filename="../ui/EditHop.ui" line="255"/>
+        <source>yyyy-MM-dd</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="277"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="297"/>
+        <source>Save</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="317"/>
+        <source>Delete</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="366"/>
+        <source>Type hop:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="382"/>
+        <source>Origin:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="398"/>
+        <source>Substitudes:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="414"/>
+        <location filename="../ui/EditHop.ui" line="616"/>
+        <source>Hop Stability Index</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="417"/>
+        <source>HSI:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="433"/>
+        <source>Total oil:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="449"/>
+        <source>Humulene:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="465"/>
+        <source>Caryophyllene:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="481"/>
+        <source>Myrcene:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="497"/>
+        <source>Cohumulone:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="513"/>
+        <source>Form:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="529"/>
+        <source>Alpha %:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="545"/>
+        <source>Beta %:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="561"/>
+        <source>Always on stock:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="577"/>
+        <source>Country and place of origin</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="593"/>
+        <source>Substitutes that can be used for this hop</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="747"/>
+        <source>Yes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="32"/>
+        <source>Bittering</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="33"/>
+        <source>Aroma</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="34"/>
+        <source>Both</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="36"/>
+        <source>Pellet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="37"/>
+        <source>Plug</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="38"/>
+        <source>Leaf</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="39"/>
+        <source>Leaf Wet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="40"/>
+        <source>Cryo</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="124"/>
+        <source>BMSapp - Add new hop</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="126"/>
+        <source>BMSapp - Edit hop %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="142"/>
+        <location filename="../src/EditHop.cpp" line="146"/>
+        <source>Edit Hop</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="142"/>
+        <source>Name empty or too short.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="146"/>
+        <source>Origin empty or too short.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="192"/>
+        <location filename="../src/EditHop.cpp" line="217"/>
+        <source>Database error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="193"/>
+        <location filename="../src/EditHop.cpp" line="218"/>
+        <source>MySQL error: %1
+%2
+%3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="244"/>
+        <source>Hop changed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="244"/>
+        <source>The fermentable has been modified
+ Save changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>EditMisc</name>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="29"/>
+        <source>Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="45"/>
+        <source>Notes:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="61"/>
+        <source>Inventory:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="77"/>
+        <source>Cost per Kg:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="93"/>
+        <source>Total value:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="109"/>
+        <source>Production date:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="125"/>
+        <source>Best before date:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="144"/>
+        <source>Name of the misc ingredient</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="157"/>
+        <source>Notes and usage tips.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="239"/>
+        <location filename="../ui/EditMisc.ui" line="255"/>
+        <source>yyyy-MM-dd</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="277"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="297"/>
+        <source>Save</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="317"/>
+        <source>Delete</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="353"/>
+        <source>Type:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="369"/>
+        <source>Amount is weight:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="385"/>
+        <source>Use at:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="401"/>
+        <source>Time:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="417"/>
+        <source>Use for:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="433"/>
+        <source>Always on stock:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="469"/>
+        <location filename="../ui/EditMisc.ui" line="501"/>
+        <source>Yes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="32"/>
+        <source>Spice</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="33"/>
+        <source>Herb</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="34"/>
+        <source>Flavor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="35"/>
+        <source>Fining</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="36"/>
+        <source>Water agent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="37"/>
+        <source>Yeast nutrient</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="38"/>
+        <source>Other</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="40"/>
+        <source>Starter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="41"/>
+        <source>Mash</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="42"/>
+        <source>Boil</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="43"/>
+        <source>Primary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="44"/>
+        <source>Secondary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="45"/>
+        <source>Bottling</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="117"/>
+        <source>BMSapp - Add new misc ingredient</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="119"/>
+        <source>BMSapp - Edit misc ingredient %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="135"/>
+        <source>Edit Misc</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="135"/>
+        <source>Name empty or too short.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="172"/>
+        <location filename="../src/EditMisc.cpp" line="197"/>
+        <source>Database error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="173"/>
+        <location filename="../src/EditMisc.cpp" line="198"/>
+        <source>MySQL error: %1
+%2
+%3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="275"/>
+        <source>Misc changed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="275"/>
+        <source>The ingredient has been modified
+ Save changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>EditSupplier</name>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="15"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="30"/>
+        <source>Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="46"/>
+        <source>Address:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="62"/>
+        <source>The street and housenumber</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="68"/>
+        <source>Address</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="81"/>
+        <source>City:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="100"/>
+        <source>City</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="113"/>
+        <source>Zip code:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="138"/>
+        <source>Zip code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="151"/>
+        <source>Country:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="170"/>
+        <source>Country</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="183"/>
+        <source>Website:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="202"/>
+        <source>https://www.supplier.com</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="215"/>
+        <source>Email:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="234"/>
+        <source>sales@supplier.com</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="247"/>
+        <source>Phone:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="272"/>
+        <source>+31 123 45678</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="285"/>
+        <source>Notes:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="310"/>
+        <source>Notes about this supplier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="332"/>
+        <source>Supplier name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="345"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="362"/>
+        <source>Save</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="379"/>
+        <source>Delete</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditSupplier.cpp" line="78"/>
+        <source>BMSapp - Add new supplier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditSupplier.cpp" line="80"/>
+        <source>BMSapp - Edit supplier %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditSupplier.cpp" line="96"/>
+        <source>Edit Supplier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditSupplier.cpp" line="96"/>
+        <source>Name empty or too short.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditSupplier.cpp" line="125"/>
+        <location filename="../src/EditSupplier.cpp" line="150"/>
+        <source>Database error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditSupplier.cpp" line="126"/>
+        <location filename="../src/EditSupplier.cpp" line="151"/>
+        <source>MySQL error: %1
+%2
+%3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditSupplier.cpp" line="175"/>
+        <source>Supplier changed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditSupplier.cpp" line="175"/>
+        <source>The supplier has been modified
+ Save changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>EditWater</name>
+    <message>
+        <location filename="../ui/EditWater.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="29"/>
+        <source>Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="45"/>
+        <source>Notes:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="61"/>
+        <source>Inventory L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="77"/>
+        <source>Cost per L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="96"/>
+        <source>Name of the brewing water</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="109"/>
+        <source>Notes or the source of this water.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="190"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="210"/>
+        <source>Save</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="230"/>
+        <source>Delete</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="247"/>
+        <source>Calcium (Ca) mg/L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="263"/>
+        <source>Magnesium (Mg) mg/L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="279"/>
+        <source>Sodium (Na) mg/L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="295"/>
+        <source>Acid pH:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="311"/>
+        <source>Unlimited stock:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="327"/>
+        <source>Yes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="592"/>
+        <source>Sulfate (SO4) mg/L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="608"/>
+        <source>Chloride (Cl) mg/L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="624"/>
+        <source>Bicarbonate (HCO3) mg/L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="640"/>
+        <source>Alkalinity (CaCO3) mg/L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="656"/>
+        <source>Ion balance meq/L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditWater.cpp" line="91"/>
+        <source>BMSapp - Add new brewing water</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditWater.cpp" line="93"/>
+        <source>BMSapp - Edit brewing water %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditWater.cpp" line="109"/>
+        <source>Edit Water</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditWater.cpp" line="109"/>
+        <source>Name empty or too short.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditWater.cpp" line="144"/>
+        <location filename="../src/EditWater.cpp" line="169"/>
+        <source>Database error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditWater.cpp" line="145"/>
+        <location filename="../src/EditWater.cpp" line="170"/>
+        <source>MySQL error: %1
+%2
+%3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditWater.cpp" line="235"/>
+        <source>Water changed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditWater.cpp" line="235"/>
+        <source>The water has been modified
+ Save changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>EditYeast</name>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="29"/>
+        <source>Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="45"/>
+        <source>Notes:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="61"/>
+        <source>Inventory:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="77"/>
+        <source>Cost per Kg:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="93"/>
+        <source>Total value:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="109"/>
+        <source>Production date:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="125"/>
+        <source>Best before date:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="144"/>
+        <source>Name of the yeast</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="157"/>
+        <source>Notes and usage tips.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="239"/>
+        <location filename="../ui/EditYeast.ui" line="255"/>
+        <source>yyyy-MM-dd</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="277"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="297"/>
+        <source>Save</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="317"/>
+        <source>Delete</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="353"/>
+        <source>Product id:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="372"/>
+        <source>Product number, name or code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="385"/>
+        <source>Type:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="401"/>
+        <source>Form:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="417"/>
+        <source>Laboratory:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="433"/>
+        <source>Best for:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="449"/>
+        <source>Yeast bank:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="465"/>
+        <source>POF+:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="481"/>
+        <source>STA1 (diastatic):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="520"/>
+        <source>Yeast laboratory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="536"/>
+        <source>Yeast bank remark</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="549"/>
+        <source>Best used in these style of beers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="562"/>
+        <location filename="../ui/EditYeast.ui" line="575"/>
+        <location filename="../ui/EditYeast.ui" line="1030"/>
+        <location filename="../ui/EditYeast.ui" line="1059"/>
+        <source>Yes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="610"/>
+        <source>Min. temperature °C:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="626"/>
+        <source>Max. temperature °C:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="642"/>
+        <source>Attenuatiom %:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="658"/>
+        <source>Alcohol tolerance %:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="674"/>
+        <source>Flocculation:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="690"/>
+        <location filename="../src/EditYeast.cpp" line="178"/>
+        <source>Billion cells/gram:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="706"/>
+        <source>Max. reuse:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="722"/>
+        <source>Pitch temperature °C:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="738"/>
+        <source>Harvest time:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="894"/>
+        <location filename="../ui/EditYeast.ui" line="913"/>
+        <source>grams / 100 litres</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="932"/>
+        <location filename="../ui/EditYeast.ui" line="957"/>
+        <source>at this gravity</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="982"/>
+        <source>Pitch from gr/hl:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="998"/>
+        <source>Pitch upto gr/hl:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="1014"/>
+        <source>Bacteria:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="1043"/>
+        <source>Harvest top:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="1072"/>
+        <location filename="../ui/EditYeast.ui" line="1085"/>
+        <source>@</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="32"/>
+        <source>Lager</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="33"/>
+        <source>Ale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="34"/>
+        <source>Wheat</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="35"/>
+        <source>Wine</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="36"/>
+        <source>Champagne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="37"/>
+        <source>Brett</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="38"/>
+        <source>Kveik</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="39"/>
+        <source>Hybrid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="41"/>
+        <source>Liquid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="42"/>
+        <source>Dry</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="43"/>
+        <source>Slant</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="44"/>
+        <source>Culture</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="45"/>
+        <source>Frozen</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="46"/>
+        <source>Bottle</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="47"/>
+        <source>Dried</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="49"/>
+        <source>Low</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="50"/>
+        <source>Medium</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="51"/>
+        <source>High</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="52"/>
+        <source>Very high</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="166"/>
+        <source>Price per pack:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="167"/>
+        <source>Inventory Packs:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="168"/>
+        <source>Billion cells/pack:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="176"/>
+        <source>Price per Kg:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="177"/>
+        <source>Inventory gram:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="186"/>
+        <source>Price per litre:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="187"/>
+        <source>Inventory ml:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="188"/>
+        <source>Billion cells/ml:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="225"/>
+        <source>BMSapp - Add new hop</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="227"/>
+        <source>BMSapp - Edit hop %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="243"/>
+        <location filename="../src/EditYeast.cpp" line="247"/>
+        <source>Edit Yeast</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="243"/>
+        <source>Name empty or too short.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="247"/>
+        <source>Laboratory empty or too short.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="310"/>
+        <location filename="../src/EditYeast.cpp" line="335"/>
+        <source>Database error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="311"/>
+        <location filename="../src/EditYeast.cpp" line="336"/>
+        <source>MySQL error: %1
+%2
+%3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="410"/>
+        <source>Yeast changed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="410"/>
+        <source>The yeast has been modified
+ Save changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>InventoryEquipments</name>
+    <message>
+        <location filename="../ui/InventoryEquipments.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryEquipments.ui" line="63"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryEquipments.ui" line="86"/>
+        <source>Export</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryEquipments.ui" line="105"/>
+        <source>Import</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryEquipments.ui" line="124"/>
+        <source>New</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryEquipments.cpp" line="42"/>
+        <source>Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryEquipments.cpp" line="42"/>
+        <source>Boil volume</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryEquipments.cpp" line="42"/>
+        <source>Batch size</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryEquipments.cpp" line="42"/>
+        <source>Notes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryEquipments.cpp" line="42"/>
+        <location filename="../src/InventoryEquipments.cpp" line="77"/>
+        <source>Edit</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>InventoryFermentables</name>
+    <message>
+        <location filename="../ui/InventoryFermentables.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryFermentables.ui" line="63"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryFermentables.ui" line="86"/>
+        <source>Export</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryFermentables.ui" line="105"/>
+        <source>Import</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryFermentables.ui" line="124"/>
+        <source>New</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="42"/>
+        <source>Origin</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="42"/>
+        <source>Supplier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="42"/>
+        <source>Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="42"/>
+        <source>Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="42"/>
+        <location filename="../src/InventoryFermentables.cpp" line="43"/>
+        <source>Grain</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="42"/>
+        <source>Color</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="42"/>
+        <source>Yield</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="42"/>
+        <source>Stock</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="42"/>
+        <location filename="../src/InventoryFermentables.cpp" line="96"/>
+        <source>Edit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="43"/>
+        <source>Sugar</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="43"/>
+        <source>Extract</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="43"/>
+        <source>Dry extract</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="43"/>
+        <source>Adjunct</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="44"/>
+        <source>Base</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="44"/>
+        <source>Roast</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="44"/>
+        <source>Crystal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="44"/>
+        <source>Kilned</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="44"/>
+        <source>Sour Malt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="44"/>
+        <source>Special</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="44"/>
+        <source>No malt</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>InventoryHops</name>
+    <message>
+        <location filename="../ui/InventoryHops.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryHops.ui" line="63"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryHops.ui" line="86"/>
+        <source>Export</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryHops.ui" line="105"/>
+        <source>Import</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryHops.ui" line="124"/>
+        <source>New</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>Origin</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>Alpha</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>Beta</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>Cohumulone</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>HSI</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>Harvest</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>Stock</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <location filename="../src/InventoryHops.cpp" line="113"/>
+        <source>Edit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="43"/>
+        <source>Bittering</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="43"/>
+        <source>Aroma</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="43"/>
+        <source>Both</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="44"/>
+        <source>Pellet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="44"/>
+        <source>Plug</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="44"/>
+        <source>Leaf</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="44"/>
+        <source>Leaf Wet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="44"/>
+        <source>Cryo</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>InventoryMiscs</name>
+    <message>
+        <location filename="../ui/InventoryMiscs.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryMiscs.ui" line="63"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryMiscs.ui" line="86"/>
+        <source>Export</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryMiscs.ui" line="105"/>
+        <source>Import</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryMiscs.ui" line="124"/>
+        <source>New</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="42"/>
+        <source>Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="42"/>
+        <source>Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="42"/>
+        <source>Use</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="42"/>
+        <source>Time</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="42"/>
+        <source>Stock</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="42"/>
+        <location filename="../src/InventoryMiscs.cpp" line="101"/>
+        <source>Edit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="43"/>
+        <source>Spice</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="43"/>
+        <source>Herb</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="43"/>
+        <source>Flavor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="43"/>
+        <source>Fining</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="43"/>
+        <source>Water agent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="43"/>
+        <source>Yeast nutrient</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="43"/>
+        <source>Other</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="44"/>
+        <source>Starter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="44"/>
+        <source>Mash</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="44"/>
+        <source>Boil</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="44"/>
+        <source>Primary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="44"/>
+        <source>Secondary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="44"/>
+        <source>Bottling</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>InventorySuppliers</name>
+    <message>
+        <location filename="../ui/InventorySuppliers.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventorySuppliers.ui" line="57"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventorySuppliers.ui" line="74"/>
+        <source>New</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventorySuppliers.cpp" line="41"/>
+        <source>Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventorySuppliers.cpp" line="41"/>
+        <source>Address</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventorySuppliers.cpp" line="41"/>
+        <source>City</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventorySuppliers.cpp" line="41"/>
+        <source>Country</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventorySuppliers.cpp" line="41"/>
+        <source>Phone</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventorySuppliers.cpp" line="41"/>
+        <location filename="../src/InventorySuppliers.cpp" line="67"/>
+        <source>Edit</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>InventoryWaters</name>
+    <message>
+        <location filename="../ui/InventoryWaters.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryWaters.ui" line="63"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryWaters.ui" line="86"/>
+        <source>Export</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryWaters.ui" line="105"/>
+        <source>Import</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryWaters.ui" line="124"/>
+        <source>New</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryWaters.cpp" line="45"/>
+        <source>Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryWaters.cpp" line="45"/>
+        <source>Notes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryWaters.cpp" line="45"/>
+        <source>Unlimited</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryWaters.cpp" line="45"/>
+        <source>Stock</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryWaters.cpp" line="45"/>
+        <location filename="../src/InventoryWaters.cpp" line="91"/>
+        <source>Edit</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>InventoryYeasts</name>
+    <message>
+        <location filename="../ui/InventoryYeasts.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryYeasts.ui" line="63"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryYeasts.ui" line="86"/>
+        <source>Export</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryYeasts.ui" line="105"/>
+        <source>Import</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryYeasts.ui" line="124"/>
+        <source>New</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>Laboratory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>Product id</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>SVG %</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>Tol %</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>POF+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>STA1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>Stock</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <location filename="../src/InventoryYeasts.cpp" line="135"/>
+        <source>Edit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="46"/>
+        <source>Lager</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="46"/>
+        <source>Ale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="46"/>
+        <source>Wheat</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="46"/>
+        <source>Wine</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="46"/>
+        <source>Champagne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="46"/>
+        <source>Brett</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="46"/>
+        <source>Kveik</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="46"/>
+        <source>Hybrid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="47"/>
+        <source>Liquid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="47"/>
+        <source>Dry</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="47"/>
+        <source>Slant</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="47"/>
+        <source>Culture</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="47"/>
+        <source>Frozen</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="47"/>
+        <source>Bottle</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="47"/>
+        <source>Dried</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MainWindow</name>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="66"/>
+        <source>File</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="72"/>
+        <source>Help</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="78"/>
+        <source>Settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="89"/>
+        <source>Inventory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="106"/>
+        <source>Monitor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="116"/>
+        <source>Products</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="121"/>
+        <source>Recipes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="138"/>
+        <source>Exit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="147"/>
+        <source>About</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="156"/>
+        <source>Systems</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="165"/>
+        <source>Fermenters</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="174"/>
+        <source>CO2 Meters</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="183"/>
+        <source>iSpindels</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="192"/>
+        <source>Suppliers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="204"/>
+        <source>Fermentables</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="216"/>
+        <source>Hops</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="228"/>
+        <source>Yeasts</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="240"/>
+        <source>Miscs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="252"/>
+        <source>Waters</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="264"/>
+        <source>Equipments</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="276"/>
+        <source>Supplies list</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="288"/>
+        <source>Yeast bank</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="300"/>
+        <source>Water profiles</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="312"/>
+        <source>Mash schedules</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="324"/>
+        <source>Beer styles</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="336"/>
+        <source>Fermentation schedules</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="345"/>
+        <source>Global settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>QApplication</name>
+    <message>
+        <location filename="../src/main.cpp" line="81"/>
+        <source>Application terminates</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="82"/>
+        <source>The application encountered a fatal error.
+Error message:
+%1</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/bmsapp.cpp" line="28"/>
+        <source>Resource directory &quot;%1&quot; is missing.  Some features will be unavailable.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>Setup</name>
+    <message>
+        <location filename="../ui/Setup.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="29"/>
+        <source>Brewery name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="71"/>
+        <source>First Wort Hop factor:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="87"/>
+        <source>Mash Hop factor:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="103"/>
+        <source>Pellet Hop factor:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="119"/>
+        <source>Hop Plugs factor:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="135"/>
+        <source>Wet Hop factor:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="151"/>
+        <source>Cryo Hop® factor:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="176"/>
+        <location filename="../ui/Setup.ui" line="204"/>
+        <location filename="../ui/Setup.ui" line="232"/>
+        <location filename="../ui/Setup.ui" line="260"/>
+        <location filename="../ui/Setup.ui" line="285"/>
+        <location filename="../ui/Setup.ui" line="313"/>
+        <source>%</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="332"/>
+        <source>Grain Absorbtion:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="348"/>
+        <source>Brix Correction factor:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="372"/>
+        <source>Brew settings.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="45"/>
+        <source>The name for this brewery.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="167"/>
+        <source>The efficiency for First Wort Hopping.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="195"/>
+        <source>The efficiency for Mash hopping.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="223"/>
+        <source>The efficiency for hop pellets.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="251"/>
+        <source>The efficiency for hop plugs.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="276"/>
+        <source>The efficiency for fresh hops.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="304"/>
+        <source>The efficiency for using Cryo Hop®.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="388"/>
+        <source>Color Calculation:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="404"/>
+        <source>IBU Calculation:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="420"/>
+        <source>Default Water:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="436"/>
+        <source>Private Yeast bank:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="452"/>
+        <source>Absorbtion with water by the grain (L/Kg)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="461"/>
+        <source> L/Kg</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="489"/>
+        <source>Plato to Brix conversion factor.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="529"/>
+        <location filename="../ui/Setup.ui" line="548"/>
+        <location filename="../ui/Setup.ui" line="567"/>
+        <location filename="../ui/Setup.ui" line="586"/>
+        <source>Choose color</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="615"/>
+        <source>Quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="632"/>
+        <source>Save</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/Setup.cpp" line="77"/>
+        <source>Choose default water</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/Setup.cpp" line="93"/>
+        <source>Choose laboratory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/Setup.cpp" line="153"/>
+        <source>Database error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/Setup.cpp" line="154"/>
+        <source>MySQL error: %1
+%2
+%3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/Setup.cpp" line="170"/>
+        <source>Setup changed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/Setup.cpp" line="170"/>
+        <source>The setup has been modified
+ Save changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/translations/bmsapp_nl.ts	Mon Feb 28 21:21:33 2022 +0100
@@ -0,0 +1,2901 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="nl_NL">
+<context>
+    <name>AboutDialog</name>
+    <message>
+        <location filename="../ui/AboutDialog.ui" line="14"/>
+        <source>Dialog</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../ui/AboutDialog.ui" line="31"/>
+        <source>Brewery Management System app</source>
+        <translation>Brouwerij Manage Systeem app</translation>
+    </message>
+    <message>
+        <location filename="../ui/AboutDialog.ui" line="44"/>
+        <source>Code:
+Author: Michiel Broek
+Source: https://hg.mbse.eu/bmsapp/
+License: GPL v3
+
+Theme: QDarkStyleSheet
+Author: Colin Duquesnoy, Daniel Pizetta, Gonzalo Peña-Castellanos, Carlos Cordoba
+Source: https://github.com/ColinDuquesnoy/QDarkStyleSheet
+License: MIT
+
+Icons: Silk
+Author: Mark James
+Source: http://www.famfamfam.com/lab/icons/silk/
+License: Creative Commons Attribution 2.5 License</source>
+        <translation>Code:
+Auteur: Michiel Broek
+Bron: https://hg.mbse.eu/bmsapp/
+Licentie: GPL v3
+
+Thema: QDarkStyleSheet
+Auteur: Colin Duquesnoy, Daniel Pizetta, Gonzalo Peña-Castellanos, Carlos Cordoba
+Bron: https://github.com/ColinDuquesnoy/QDarkStyleSheet
+Licentie: MIT
+
+Iconen: Silk
+Auteur: Mark James
+Bron: http://www.famfamfam.com/lab/icons/silk/
+Licentie: Creative Commons Attribution 2.5 License</translation>
+    </message>
+</context>
+<context>
+    <name>EditEquipment</name>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="14"/>
+        <source>Dialog</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="29"/>
+        <source>Name:</source>
+        <translation>Naam:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="45"/>
+        <source>Notes:</source>
+        <translation>Opmerkingen:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="64"/>
+        <source>Name of this equipment</source>
+        <translation>Naam van deze apparatuur</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="77"/>
+        <source>Notes and usage tips.</source>
+        <translation>Opmerkingen en gebruik tips.</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="96"/>
+        <source>Quit</source>
+        <translation>Terug</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="116"/>
+        <source>Save</source>
+        <translation>Bewaar</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="136"/>
+        <source>Delete</source>
+        <translation>Verwijder</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="153"/>
+        <source>Calculate boil volume:</source>
+        <translation>Bereken kook volume:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="169"/>
+        <source>Yes</source>
+        <translation>Ja</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="182"/>
+        <source>Mashing</source>
+        <translation>Maischen</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="228"/>
+        <source>Tun volume L:</source>
+        <translation>Maischkuip volume L:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="244"/>
+        <source>Tun height cm:</source>
+        <translation>Maischkuip hoogte cm:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="260"/>
+        <source>Tun weight kg:</source>
+        <translation>Maischkuip gewicht kg:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="276"/>
+        <source>Tun material:</source>
+        <translation>Maischkuip materiaal:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="292"/>
+        <source>Tun specific heat:</source>
+        <translation>Maischkuip specific heat:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="308"/>
+        <source>Mash water L:</source>
+        <translation>Maischwater L:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="324"/>
+        <source>Maximum malts kg:</source>
+        <translation>Maximum moutstort kg:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="500"/>
+        <source>Lautering</source>
+        <translation>Filteren</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="515"/>
+        <source>Lauter volume L:</source>
+        <translation>Filterkuip volume L:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="531"/>
+        <source>Lauter height cm:</source>
+        <translation>Filterkuip hoogte cm:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="547"/>
+        <source>Lauter deadspace L:</source>
+        <translation>Filterkuip dode ruimte L:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="563"/>
+        <source>Brewhouse efficiency %:</source>
+        <translation>Brouwzaal rendement %:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="692"/>
+        <source>Boiling</source>
+        <translation>Koken</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="704"/>
+        <source>Kettle volume L:</source>
+        <translation>Kookketel volume L:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="748"/>
+        <source>Kettle heigh cmt:</source>
+        <translation>Kookketel hoogte cm:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="792"/>
+        <source>Boil size L:</source>
+        <translation>Kook volume L:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="836"/>
+        <source>Evaporation L/hour:</source>
+        <translation>Verdamping per uur L:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="852"/>
+        <source>Boil time minutes:</source>
+        <translation>Kooktijd minuten:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="868"/>
+        <source>Top up kettle L:</source>
+        <translation>Extra water bij koken L:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="884"/>
+        <source>Hop utilization %:</source>
+        <translation>Hop efficientie %:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="900"/>
+        <source>Batch size L:</source>
+        <translation>Volume einde kook L:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="1000"/>
+        <source>100% for small breweries, higher for large breweries.</source>
+        <translation>100% voor kleine brouwerijen, hoger voor grote.</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="1066"/>
+        <source>Chilling</source>
+        <translation>Koelen</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="1081"/>
+        <source>Trub chiller loss L:</source>
+        <translation>Trub en koeler verlies L:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="1125"/>
+        <source>Extra water in fermenter L:</source>
+        <translation>Extra water in gistvat L:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditEquipment.ui" line="1141"/>
+        <source>Volume in fermenter L:</source>
+        <translation>Volume naar het gistvat L:</translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="32"/>
+        <source>Stainless Steel</source>
+        <translation>RVS</translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="33"/>
+        <source>Aluminium</source>
+        <translation>Aluminium</translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="34"/>
+        <source>Plastics</source>
+        <translation>Kunststof</translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="35"/>
+        <source>Copper</source>
+        <translation>Koper</translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="149"/>
+        <source>BMSapp - Add new equipment</source>
+        <translation>BMSapp - Nieuwe apparatuur</translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="151"/>
+        <source>BMSapp - Edit equipment %1</source>
+        <translation>BMSapp - Wijzig apparatuur %1</translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="167"/>
+        <source>Edit Equipment</source>
+        <translation>Wijzig apparatuur</translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="167"/>
+        <source>Name empty or too short.</source>
+        <translation>De naam is leeg of te kort.</translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="225"/>
+        <location filename="../src/EditEquipment.cpp" line="250"/>
+        <source>Database error</source>
+        <translation>Database fout</translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="226"/>
+        <location filename="../src/EditEquipment.cpp" line="251"/>
+        <source>MySQL error: %1
+%2
+%3</source>
+        <translation>MySQL fout: %1
+%2
+%3</translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="299"/>
+        <source>Equipment changed</source>
+        <translation>Apparatuur gewijzigd</translation>
+    </message>
+    <message>
+        <location filename="../src/EditEquipment.cpp" line="299"/>
+        <source>This equipment has been modified
+ Save changes?</source>
+        <translation>Deze apparatuur is gewijzigd
+ Bewaar wijzigingen?</translation>
+    </message>
+</context>
+<context>
+    <name>EditFermentable</name>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="29"/>
+        <source>Name:</source>
+        <translation type="unfinished">Naam:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="45"/>
+        <source>Notes:</source>
+        <translation type="unfinished">Opmerkingen:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="61"/>
+        <source>Type:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="77"/>
+        <source>Grain type:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="93"/>
+        <source>Origin:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="109"/>
+        <source>Supplier:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="125"/>
+        <source>Max in batch:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="141"/>
+        <source>Recommend mash:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="157"/>
+        <source>Add after boil:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="173"/>
+        <source>Add moment:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="189"/>
+        <source>Always on stock:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="205"/>
+        <source>Inventory:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="221"/>
+        <source>Cost per Kg:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="237"/>
+        <source>Total value:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="253"/>
+        <source>Yield:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="269"/>
+        <source>Color EBC:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="285"/>
+        <source>Moisture:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="301"/>
+        <source>Coarse fine diff:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="317"/>
+        <source>Protein:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="333"/>
+        <source>Diastatic power:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="349"/>
+        <source>Dissolved protein:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="365"/>
+        <source>Dissolved pH:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="381"/>
+        <source>Acid to pH 5.7:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="397"/>
+        <source>Production date:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="413"/>
+        <source>Best before date:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="432"/>
+        <source>Name of the fermentable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="445"/>
+        <source>Notes and usage tips.</source>
+        <translation type="unfinished">Opmerkingen en gebruik tips.</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="481"/>
+        <source>Country of origin</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="497"/>
+        <source>Producer or supplier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="516"/>
+        <source> %</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="750"/>
+        <location filename="../ui/EditFermentable.ui" line="763"/>
+        <location filename="../ui/EditFermentable.ui" line="776"/>
+        <source>Yes</source>
+        <translation type="unfinished">Ja</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="809"/>
+        <location filename="../ui/EditFermentable.ui" line="825"/>
+        <source>yyyy-MM-dd</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="847"/>
+        <source>Quit</source>
+        <translation type="unfinished">Terug</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="867"/>
+        <source>Save</source>
+        <translation type="unfinished">Bewaar</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditFermentable.ui" line="887"/>
+        <source>Delete</source>
+        <translation type="unfinished">Verwijder</translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="32"/>
+        <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>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="35"/>
+        <source>Dry extract</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="36"/>
+        <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>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="40"/>
+        <source>Crystal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="41"/>
+        <source>Kilned</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="42"/>
+        <source>Sour Malt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="43"/>
+        <source>Special</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="44"/>
+        <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>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="48"/>
+        <source>Fermentation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="49"/>
+        <source>Lagering</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="50"/>
+        <source>Bottle</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="51"/>
+        <source>Kegs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="152"/>
+        <source>BMSapp - Add new fermentable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="154"/>
+        <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"/>
+        <source>Edit Fermentable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="170"/>
+        <source>Name empty or too short.</source>
+        <translation type="unfinished">De naam is leeg of te kort.</translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="174"/>
+        <source>Origin empty or too short.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="178"/>
+        <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">Database fout</translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="232"/>
+        <location filename="../src/EditFermentable.cpp" line="257"/>
+        <source>MySQL error: %1
+%2
+%3</source>
+        <translation type="unfinished">MySQL fout: %1
+%2
+%3</translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="283"/>
+        <source>Fermentable changed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditFermentable.cpp" line="283"/>
+        <source>The fermentable has been modified
+ Save changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>EditHop</name>
+    <message>
+        <location filename="../ui/EditHop.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="29"/>
+        <source>Name:</source>
+        <translation type="unfinished">Naam:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="45"/>
+        <source>Notes:</source>
+        <translation type="unfinished">Opmerkingen:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="61"/>
+        <source>Inventory:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="77"/>
+        <source>Cost per Kg:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="93"/>
+        <source>Total value:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="109"/>
+        <source>Harvest date:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="125"/>
+        <source>Best BeFore date:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="144"/>
+        <source>Name of the hop</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="157"/>
+        <source>Notes and usage tips.</source>
+        <translation type="unfinished">Opmerkingen en gebruik tips.</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="239"/>
+        <location filename="../ui/EditHop.ui" line="255"/>
+        <source>yyyy-MM-dd</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="277"/>
+        <source>Quit</source>
+        <translation type="unfinished">Terug</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="297"/>
+        <source>Save</source>
+        <translation type="unfinished">Bewaar</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="317"/>
+        <source>Delete</source>
+        <translation type="unfinished">Verwijder</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="366"/>
+        <source>Type hop:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="382"/>
+        <source>Origin:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="398"/>
+        <source>Substitudes:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="414"/>
+        <location filename="../ui/EditHop.ui" line="616"/>
+        <source>Hop Stability Index</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="417"/>
+        <source>HSI:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="433"/>
+        <source>Total oil:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="449"/>
+        <source>Humulene:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="465"/>
+        <source>Caryophyllene:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="481"/>
+        <source>Myrcene:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="497"/>
+        <source>Cohumulone:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="513"/>
+        <source>Form:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="529"/>
+        <source>Alpha %:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="545"/>
+        <source>Beta %:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="561"/>
+        <source>Always on stock:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="577"/>
+        <source>Country and place of origin</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="593"/>
+        <source>Substitutes that can be used for this hop</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditHop.ui" line="747"/>
+        <source>Yes</source>
+        <translation type="unfinished">Ja</translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="32"/>
+        <source>Bittering</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="33"/>
+        <source>Aroma</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="34"/>
+        <source>Both</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="36"/>
+        <source>Pellet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="37"/>
+        <source>Plug</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="38"/>
+        <source>Leaf</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="39"/>
+        <source>Leaf Wet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="40"/>
+        <source>Cryo</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="124"/>
+        <source>BMSapp - Add new hop</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="126"/>
+        <source>BMSapp - Edit hop %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="142"/>
+        <location filename="../src/EditHop.cpp" line="146"/>
+        <source>Edit Hop</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="142"/>
+        <source>Name empty or too short.</source>
+        <translation type="unfinished">De naam is leeg of te kort.</translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="146"/>
+        <source>Origin empty or too short.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="192"/>
+        <location filename="../src/EditHop.cpp" line="217"/>
+        <source>Database error</source>
+        <translation type="unfinished">Database fout</translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="193"/>
+        <location filename="../src/EditHop.cpp" line="218"/>
+        <source>MySQL error: %1
+%2
+%3</source>
+        <translation type="unfinished">MySQL fout: %1
+%2
+%3</translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="244"/>
+        <source>Hop changed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditHop.cpp" line="244"/>
+        <source>The fermentable has been modified
+ Save changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>EditMisc</name>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="29"/>
+        <source>Name:</source>
+        <translation type="unfinished">Naam:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="45"/>
+        <source>Notes:</source>
+        <translation type="unfinished">Opmerkingen:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="61"/>
+        <source>Inventory:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="77"/>
+        <source>Cost per Kg:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="93"/>
+        <source>Total value:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="109"/>
+        <source>Production date:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="125"/>
+        <source>Best before date:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="144"/>
+        <source>Name of the misc ingredient</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="157"/>
+        <source>Notes and usage tips.</source>
+        <translation type="unfinished">Opmerkingen en gebruik tips.</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="239"/>
+        <location filename="../ui/EditMisc.ui" line="255"/>
+        <source>yyyy-MM-dd</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="277"/>
+        <source>Quit</source>
+        <translation type="unfinished">Terug</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="297"/>
+        <source>Save</source>
+        <translation type="unfinished">Bewaar</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="317"/>
+        <source>Delete</source>
+        <translation type="unfinished">Verwijder</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="353"/>
+        <source>Type:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="369"/>
+        <source>Amount is weight:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="385"/>
+        <source>Use at:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="401"/>
+        <source>Time:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="417"/>
+        <source>Use for:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="433"/>
+        <source>Always on stock:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditMisc.ui" line="469"/>
+        <location filename="../ui/EditMisc.ui" line="501"/>
+        <source>Yes</source>
+        <translation type="unfinished">Ja</translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="32"/>
+        <source>Spice</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="33"/>
+        <source>Herb</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="34"/>
+        <source>Flavor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="35"/>
+        <source>Fining</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="36"/>
+        <source>Water agent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="37"/>
+        <source>Yeast nutrient</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="38"/>
+        <source>Other</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="40"/>
+        <source>Starter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="41"/>
+        <source>Mash</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="42"/>
+        <source>Boil</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="43"/>
+        <source>Primary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="44"/>
+        <source>Secondary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="45"/>
+        <source>Bottling</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="117"/>
+        <source>BMSapp - Add new misc ingredient</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="119"/>
+        <source>BMSapp - Edit misc ingredient %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="135"/>
+        <source>Edit Misc</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="135"/>
+        <source>Name empty or too short.</source>
+        <translation type="unfinished">De naam is leeg of te kort.</translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="172"/>
+        <location filename="../src/EditMisc.cpp" line="197"/>
+        <source>Database error</source>
+        <translation type="unfinished">Database fout</translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="173"/>
+        <location filename="../src/EditMisc.cpp" line="198"/>
+        <source>MySQL error: %1
+%2
+%3</source>
+        <translation type="unfinished">MySQL fout: %1
+%2
+%3</translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="275"/>
+        <source>Misc changed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditMisc.cpp" line="275"/>
+        <source>The ingredient has been modified
+ Save changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>EditSupplier</name>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="15"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="30"/>
+        <source>Name:</source>
+        <translation type="unfinished">Naam:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="46"/>
+        <source>Address:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="62"/>
+        <source>The street and housenumber</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="68"/>
+        <source>Address</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="81"/>
+        <source>City:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="100"/>
+        <source>City</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="113"/>
+        <source>Zip code:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="138"/>
+        <source>Zip code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="151"/>
+        <source>Country:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="170"/>
+        <source>Country</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="183"/>
+        <source>Website:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="202"/>
+        <source>https://www.supplier.com</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="215"/>
+        <source>Email:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="234"/>
+        <source>sales@supplier.com</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="247"/>
+        <source>Phone:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="272"/>
+        <source>+31 123 45678</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="285"/>
+        <source>Notes:</source>
+        <translation type="unfinished">Opmerkingen:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="310"/>
+        <source>Notes about this supplier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="332"/>
+        <source>Supplier name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="345"/>
+        <source>Quit</source>
+        <translation type="unfinished">Terug</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="362"/>
+        <source>Save</source>
+        <translation type="unfinished">Bewaar</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditSupplier.ui" line="379"/>
+        <source>Delete</source>
+        <translation type="unfinished">Verwijder</translation>
+    </message>
+    <message>
+        <location filename="../src/EditSupplier.cpp" line="78"/>
+        <source>BMSapp - Add new supplier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditSupplier.cpp" line="80"/>
+        <source>BMSapp - Edit supplier %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditSupplier.cpp" line="96"/>
+        <source>Edit Supplier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditSupplier.cpp" line="96"/>
+        <source>Name empty or too short.</source>
+        <translation type="unfinished">De naam is leeg of te kort.</translation>
+    </message>
+    <message>
+        <location filename="../src/EditSupplier.cpp" line="125"/>
+        <location filename="../src/EditSupplier.cpp" line="150"/>
+        <source>Database error</source>
+        <translation type="unfinished">Database fout</translation>
+    </message>
+    <message>
+        <location filename="../src/EditSupplier.cpp" line="126"/>
+        <location filename="../src/EditSupplier.cpp" line="151"/>
+        <source>MySQL error: %1
+%2
+%3</source>
+        <translation type="unfinished">MySQL fout: %1
+%2
+%3</translation>
+    </message>
+    <message>
+        <location filename="../src/EditSupplier.cpp" line="175"/>
+        <source>Supplier changed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditSupplier.cpp" line="175"/>
+        <source>The supplier has been modified
+ Save changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>EditWater</name>
+    <message>
+        <location filename="../ui/EditWater.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="29"/>
+        <source>Name:</source>
+        <translation type="unfinished">Naam:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="45"/>
+        <source>Notes:</source>
+        <translation type="unfinished">Opmerkingen:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="61"/>
+        <source>Inventory L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="77"/>
+        <source>Cost per L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="96"/>
+        <source>Name of the brewing water</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="109"/>
+        <source>Notes or the source of this water.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="190"/>
+        <source>Quit</source>
+        <translation type="unfinished">Terug</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="210"/>
+        <source>Save</source>
+        <translation type="unfinished">Bewaar</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="230"/>
+        <source>Delete</source>
+        <translation type="unfinished">Verwijder</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="247"/>
+        <source>Calcium (Ca) mg/L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="263"/>
+        <source>Magnesium (Mg) mg/L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="279"/>
+        <source>Sodium (Na) mg/L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="295"/>
+        <source>Acid pH:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="311"/>
+        <source>Unlimited stock:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="327"/>
+        <source>Yes</source>
+        <translation type="unfinished">Ja</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="592"/>
+        <source>Sulfate (SO4) mg/L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="608"/>
+        <source>Chloride (Cl) mg/L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="624"/>
+        <source>Bicarbonate (HCO3) mg/L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="640"/>
+        <source>Alkalinity (CaCO3) mg/L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditWater.ui" line="656"/>
+        <source>Ion balance meq/L:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditWater.cpp" line="91"/>
+        <source>BMSapp - Add new brewing water</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditWater.cpp" line="93"/>
+        <source>BMSapp - Edit brewing water %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditWater.cpp" line="109"/>
+        <source>Edit Water</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditWater.cpp" line="109"/>
+        <source>Name empty or too short.</source>
+        <translation type="unfinished">De naam is leeg of te kort.</translation>
+    </message>
+    <message>
+        <location filename="../src/EditWater.cpp" line="144"/>
+        <location filename="../src/EditWater.cpp" line="169"/>
+        <source>Database error</source>
+        <translation type="unfinished">Database fout</translation>
+    </message>
+    <message>
+        <location filename="../src/EditWater.cpp" line="145"/>
+        <location filename="../src/EditWater.cpp" line="170"/>
+        <source>MySQL error: %1
+%2
+%3</source>
+        <translation type="unfinished">MySQL fout: %1
+%2
+%3</translation>
+    </message>
+    <message>
+        <location filename="../src/EditWater.cpp" line="235"/>
+        <source>Water changed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditWater.cpp" line="235"/>
+        <source>The water has been modified
+ Save changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>EditYeast</name>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="29"/>
+        <source>Name:</source>
+        <translation type="unfinished">Naam:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="45"/>
+        <source>Notes:</source>
+        <translation type="unfinished">Opmerkingen:</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="61"/>
+        <source>Inventory:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="77"/>
+        <source>Cost per Kg:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="93"/>
+        <source>Total value:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="109"/>
+        <source>Production date:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="125"/>
+        <source>Best before date:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="144"/>
+        <source>Name of the yeast</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="157"/>
+        <source>Notes and usage tips.</source>
+        <translation type="unfinished">Opmerkingen en gebruik tips.</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="239"/>
+        <location filename="../ui/EditYeast.ui" line="255"/>
+        <source>yyyy-MM-dd</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="277"/>
+        <source>Quit</source>
+        <translation type="unfinished">Terug</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="297"/>
+        <source>Save</source>
+        <translation type="unfinished">Bewaar</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="317"/>
+        <source>Delete</source>
+        <translation type="unfinished">Verwijder</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="353"/>
+        <source>Product id:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="372"/>
+        <source>Product number, name or code</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="385"/>
+        <source>Type:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="401"/>
+        <source>Form:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="417"/>
+        <source>Laboratory:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="433"/>
+        <source>Best for:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="449"/>
+        <source>Yeast bank:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="465"/>
+        <source>POF+:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="481"/>
+        <source>STA1 (diastatic):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="520"/>
+        <source>Yeast laboratory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="536"/>
+        <source>Yeast bank remark</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="549"/>
+        <source>Best used in these style of beers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="562"/>
+        <location filename="../ui/EditYeast.ui" line="575"/>
+        <location filename="../ui/EditYeast.ui" line="1030"/>
+        <location filename="../ui/EditYeast.ui" line="1059"/>
+        <source>Yes</source>
+        <translation type="unfinished">Ja</translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="610"/>
+        <source>Min. temperature °C:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="626"/>
+        <source>Max. temperature °C:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="642"/>
+        <source>Attenuatiom %:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="658"/>
+        <source>Alcohol tolerance %:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="674"/>
+        <source>Flocculation:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="690"/>
+        <location filename="../src/EditYeast.cpp" line="178"/>
+        <source>Billion cells/gram:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="706"/>
+        <source>Max. reuse:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="722"/>
+        <source>Pitch temperature °C:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="738"/>
+        <source>Harvest time:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="894"/>
+        <location filename="../ui/EditYeast.ui" line="913"/>
+        <source>grams / 100 litres</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="932"/>
+        <location filename="../ui/EditYeast.ui" line="957"/>
+        <source>at this gravity</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="982"/>
+        <source>Pitch from gr/hl:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="998"/>
+        <source>Pitch upto gr/hl:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="1014"/>
+        <source>Bacteria:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="1043"/>
+        <source>Harvest top:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/EditYeast.ui" line="1072"/>
+        <location filename="../ui/EditYeast.ui" line="1085"/>
+        <source>@</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="32"/>
+        <source>Lager</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="33"/>
+        <source>Ale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="34"/>
+        <source>Wheat</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="35"/>
+        <source>Wine</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="36"/>
+        <source>Champagne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="37"/>
+        <source>Brett</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="38"/>
+        <source>Kveik</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="39"/>
+        <source>Hybrid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="41"/>
+        <source>Liquid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="42"/>
+        <source>Dry</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="43"/>
+        <source>Slant</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="44"/>
+        <source>Culture</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="45"/>
+        <source>Frozen</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="46"/>
+        <source>Bottle</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="47"/>
+        <source>Dried</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="49"/>
+        <source>Low</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="50"/>
+        <source>Medium</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="51"/>
+        <source>High</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="52"/>
+        <source>Very high</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="166"/>
+        <source>Price per pack:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="167"/>
+        <source>Inventory Packs:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="168"/>
+        <source>Billion cells/pack:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="176"/>
+        <source>Price per Kg:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="177"/>
+        <source>Inventory gram:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="186"/>
+        <source>Price per litre:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="187"/>
+        <source>Inventory ml:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="188"/>
+        <source>Billion cells/ml:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="225"/>
+        <source>BMSapp - Add new hop</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="227"/>
+        <source>BMSapp - Edit hop %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="243"/>
+        <location filename="../src/EditYeast.cpp" line="247"/>
+        <source>Edit Yeast</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="243"/>
+        <source>Name empty or too short.</source>
+        <translation type="unfinished">De naam is leeg of te kort.</translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="247"/>
+        <source>Laboratory empty or too short.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="310"/>
+        <location filename="../src/EditYeast.cpp" line="335"/>
+        <source>Database error</source>
+        <translation type="unfinished">Database fout</translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="311"/>
+        <location filename="../src/EditYeast.cpp" line="336"/>
+        <source>MySQL error: %1
+%2
+%3</source>
+        <translation type="unfinished">MySQL fout: %1
+%2
+%3</translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="410"/>
+        <source>Yeast changed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/EditYeast.cpp" line="410"/>
+        <source>The yeast has been modified
+ Save changes?</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>InventoryEquipments</name>
+    <message>
+        <location filename="../ui/InventoryEquipments.ui" line="14"/>
+        <source>Dialog</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryEquipments.ui" line="63"/>
+        <source>Quit</source>
+        <translation>Terug</translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryEquipments.ui" line="86"/>
+        <source>Export</source>
+        <translation>Exporteer</translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryEquipments.ui" line="105"/>
+        <source>Import</source>
+        <translation>Importeer</translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryEquipments.ui" line="124"/>
+        <source>New</source>
+        <translation>Nieuw</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryEquipments.cpp" line="42"/>
+        <source>Name</source>
+        <translation>Naam</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryEquipments.cpp" line="42"/>
+        <source>Boil volume</source>
+        <translation>Kook volume</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryEquipments.cpp" line="42"/>
+        <source>Batch size</source>
+        <translation>Batch volume</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryEquipments.cpp" line="42"/>
+        <source>Notes</source>
+        <translation>Opmerkingen</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryEquipments.cpp" line="42"/>
+        <location filename="../src/InventoryEquipments.cpp" line="77"/>
+        <source>Edit</source>
+        <translation>Wijzig</translation>
+    </message>
+</context>
+<context>
+    <name>InventoryFermentables</name>
+    <message>
+        <location filename="../ui/InventoryFermentables.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryFermentables.ui" line="63"/>
+        <source>Quit</source>
+        <translation type="unfinished">Terug</translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryFermentables.ui" line="86"/>
+        <source>Export</source>
+        <translation type="unfinished">Exporteer</translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryFermentables.ui" line="105"/>
+        <source>Import</source>
+        <translation type="unfinished">Importeer</translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryFermentables.ui" line="124"/>
+        <source>New</source>
+        <translation type="unfinished">Nieuw</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="42"/>
+        <source>Origin</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="42"/>
+        <source>Supplier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="42"/>
+        <source>Name</source>
+        <translation type="unfinished">Naam</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="42"/>
+        <source>Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="42"/>
+        <location filename="../src/InventoryFermentables.cpp" line="43"/>
+        <source>Grain</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="42"/>
+        <source>Color</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="42"/>
+        <source>Yield</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="42"/>
+        <source>Stock</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="42"/>
+        <location filename="../src/InventoryFermentables.cpp" line="96"/>
+        <source>Edit</source>
+        <translation type="unfinished">Wijzig</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="43"/>
+        <source>Sugar</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="43"/>
+        <source>Extract</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="43"/>
+        <source>Dry extract</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="43"/>
+        <source>Adjunct</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="44"/>
+        <source>Base</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="44"/>
+        <source>Roast</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="44"/>
+        <source>Crystal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="44"/>
+        <source>Kilned</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="44"/>
+        <source>Sour Malt</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="44"/>
+        <source>Special</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryFermentables.cpp" line="44"/>
+        <source>No malt</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>InventoryHops</name>
+    <message>
+        <location filename="../ui/InventoryHops.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryHops.ui" line="63"/>
+        <source>Quit</source>
+        <translation type="unfinished">Terug</translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryHops.ui" line="86"/>
+        <source>Export</source>
+        <translation type="unfinished">Exporteer</translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryHops.ui" line="105"/>
+        <source>Import</source>
+        <translation type="unfinished">Importeer</translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryHops.ui" line="124"/>
+        <source>New</source>
+        <translation type="unfinished">Nieuw</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>Origin</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>Name</source>
+        <translation type="unfinished">Naam</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>Alpha</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>Beta</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>Cohumulone</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>HSI</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>Harvest</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <source>Stock</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="42"/>
+        <location filename="../src/InventoryHops.cpp" line="113"/>
+        <source>Edit</source>
+        <translation type="unfinished">Wijzig</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="43"/>
+        <source>Bittering</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="43"/>
+        <source>Aroma</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="43"/>
+        <source>Both</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="44"/>
+        <source>Pellet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="44"/>
+        <source>Plug</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="44"/>
+        <source>Leaf</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="44"/>
+        <source>Leaf Wet</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryHops.cpp" line="44"/>
+        <source>Cryo</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>InventoryMiscs</name>
+    <message>
+        <location filename="../ui/InventoryMiscs.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryMiscs.ui" line="63"/>
+        <source>Quit</source>
+        <translation type="unfinished">Terug</translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryMiscs.ui" line="86"/>
+        <source>Export</source>
+        <translation type="unfinished">Exporteer</translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryMiscs.ui" line="105"/>
+        <source>Import</source>
+        <translation type="unfinished">Importeer</translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryMiscs.ui" line="124"/>
+        <source>New</source>
+        <translation type="unfinished">Nieuw</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="42"/>
+        <source>Name</source>
+        <translation type="unfinished">Naam</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="42"/>
+        <source>Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="42"/>
+        <source>Use</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="42"/>
+        <source>Time</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="42"/>
+        <source>Stock</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="42"/>
+        <location filename="../src/InventoryMiscs.cpp" line="101"/>
+        <source>Edit</source>
+        <translation type="unfinished">Wijzig</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="43"/>
+        <source>Spice</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="43"/>
+        <source>Herb</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="43"/>
+        <source>Flavor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="43"/>
+        <source>Fining</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="43"/>
+        <source>Water agent</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="43"/>
+        <source>Yeast nutrient</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="43"/>
+        <source>Other</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="44"/>
+        <source>Starter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="44"/>
+        <source>Mash</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="44"/>
+        <source>Boil</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="44"/>
+        <source>Primary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="44"/>
+        <source>Secondary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryMiscs.cpp" line="44"/>
+        <source>Bottling</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>InventorySuppliers</name>
+    <message>
+        <location filename="../ui/InventorySuppliers.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventorySuppliers.ui" line="57"/>
+        <source>Quit</source>
+        <translation type="unfinished">Terug</translation>
+    </message>
+    <message>
+        <location filename="../ui/InventorySuppliers.ui" line="74"/>
+        <source>New</source>
+        <translation type="unfinished">Nieuw</translation>
+    </message>
+    <message>
+        <location filename="../src/InventorySuppliers.cpp" line="41"/>
+        <source>Name</source>
+        <translation type="unfinished">Naam</translation>
+    </message>
+    <message>
+        <location filename="../src/InventorySuppliers.cpp" line="41"/>
+        <source>Address</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventorySuppliers.cpp" line="41"/>
+        <source>City</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventorySuppliers.cpp" line="41"/>
+        <source>Country</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventorySuppliers.cpp" line="41"/>
+        <source>Phone</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventorySuppliers.cpp" line="41"/>
+        <location filename="../src/InventorySuppliers.cpp" line="67"/>
+        <source>Edit</source>
+        <translation type="unfinished">Wijzig</translation>
+    </message>
+</context>
+<context>
+    <name>InventoryWaters</name>
+    <message>
+        <location filename="../ui/InventoryWaters.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryWaters.ui" line="63"/>
+        <source>Quit</source>
+        <translation type="unfinished">Terug</translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryWaters.ui" line="86"/>
+        <source>Export</source>
+        <translation type="unfinished">Exporteer</translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryWaters.ui" line="105"/>
+        <source>Import</source>
+        <translation type="unfinished">Importeer</translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryWaters.ui" line="124"/>
+        <source>New</source>
+        <translation type="unfinished">Nieuw</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryWaters.cpp" line="45"/>
+        <source>Name</source>
+        <translation type="unfinished">Naam</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryWaters.cpp" line="45"/>
+        <source>Notes</source>
+        <translation type="unfinished">Opmerkingen</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryWaters.cpp" line="45"/>
+        <source>Unlimited</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryWaters.cpp" line="45"/>
+        <source>Stock</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryWaters.cpp" line="45"/>
+        <location filename="../src/InventoryWaters.cpp" line="91"/>
+        <source>Edit</source>
+        <translation type="unfinished">Wijzig</translation>
+    </message>
+</context>
+<context>
+    <name>InventoryYeasts</name>
+    <message>
+        <location filename="../ui/InventoryYeasts.ui" line="14"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryYeasts.ui" line="63"/>
+        <source>Quit</source>
+        <translation type="unfinished">Terug</translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryYeasts.ui" line="86"/>
+        <source>Export</source>
+        <translation type="unfinished">Exporteer</translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryYeasts.ui" line="105"/>
+        <source>Import</source>
+        <translation type="unfinished">Importeer</translation>
+    </message>
+    <message>
+        <location filename="../ui/InventoryYeasts.ui" line="124"/>
+        <source>New</source>
+        <translation type="unfinished">Nieuw</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>Laboratory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>Product id</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>Name</source>
+        <translation type="unfinished">Naam</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>SVG %</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>Tol %</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>POF+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>STA1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <source>Stock</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="45"/>
+        <location filename="../src/InventoryYeasts.cpp" line="135"/>
+        <source>Edit</source>
+        <translation type="unfinished">Wijzig</translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="46"/>
+        <source>Lager</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="46"/>
+        <source>Ale</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="46"/>
+        <source>Wheat</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="46"/>
+        <source>Wine</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="46"/>
+        <source>Champagne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="46"/>
+        <source>Brett</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="46"/>
+        <source>Kveik</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="46"/>
+        <source>Hybrid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="47"/>
+        <source>Liquid</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="47"/>
+        <source>Dry</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="47"/>
+        <source>Slant</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="47"/>
+        <source>Culture</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="47"/>
+        <source>Frozen</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="47"/>
+        <source>Bottle</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/InventoryYeasts.cpp" line="47"/>
+        <source>Dried</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MainWindow</name>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="66"/>
+        <source>File</source>
+        <translation>Bestand</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="72"/>
+        <source>Help</source>
+        <translation>Hulp</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="78"/>
+        <source>Settings</source>
+        <translation>Instellingen</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="89"/>
+        <source>Inventory</source>
+        <translation>Inventaris</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="106"/>
+        <source>Monitor</source>
+        <translation>Monitoren</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="116"/>
+        <source>Products</source>
+        <translation>Productie</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="121"/>
+        <source>Recipes</source>
+        <translation>Recepten</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="138"/>
+        <source>Exit</source>
+        <translation>Afsluiten</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="147"/>
+        <source>About</source>
+        <translation>Over</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="156"/>
+        <source>Systems</source>
+        <translation>Systemen</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="165"/>
+        <source>Fermenters</source>
+        <translation>Vergisting</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="174"/>
+        <source>CO2 Meters</source>
+        <translation>CO2 meters</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="183"/>
+        <source>iSpindels</source>
+        <translation>iSpindels</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="192"/>
+        <source>Suppliers</source>
+        <translation>Leveranciers</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="204"/>
+        <source>Fermentables</source>
+        <translation>Vergistbare ingredienten</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="216"/>
+        <source>Hops</source>
+        <translation>Hoppen</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="228"/>
+        <source>Yeasts</source>
+        <translation>Gisten</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="240"/>
+        <source>Miscs</source>
+        <translation>Overige ingredienten</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="252"/>
+        <source>Waters</source>
+        <translation>Water</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="264"/>
+        <source>Equipments</source>
+        <translation>Brouw apparatuur</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="276"/>
+        <source>Supplies list</source>
+        <translation>Voorraad lijst</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="288"/>
+        <source>Yeast bank</source>
+        <translation>Gistbank lijst</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="300"/>
+        <source>Water profiles</source>
+        <translation>Water profielen</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="312"/>
+        <source>Mash schedules</source>
+        <translation>Maisch schemas</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="324"/>
+        <source>Beer styles</source>
+        <translation>Bierstijlen</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="336"/>
+        <source>Fermentation schedules</source>
+        <translation>Vergisting profielen</translation>
+    </message>
+    <message>
+        <location filename="../ui/MainWindow.ui" line="345"/>
+        <source>Global settings</source>
+        <translation>Instellingen</translation>
+    </message>
+</context>
+<context>
+    <name>QApplication</name>
+    <message>
+        <location filename="../src/main.cpp" line="81"/>
+        <source>Application terminates</source>
+        <translation>Applicatie stopt</translation>
+    </message>
+    <message>
+        <location filename="../src/main.cpp" line="82"/>
+        <source>The application encountered a fatal error.
+Error message:
+%1</source>
+        <translation>De applicatie heeft een fatale fout.
+Fout melding:
+%1</translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/bmsapp.cpp" line="28"/>
+        <source>Resource directory &quot;%1&quot; is missing.  Some features will be unavailable.</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>Setup</name>
+    <message>
+        <location filename="../ui/Setup.ui" line="14"/>
+        <source>Dialog</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="29"/>
+        <source>Brewery name:</source>
+        <translation>Brouwerij naam:</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="71"/>
+        <source>First Wort Hop factor:</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="87"/>
+        <source>Mash Hop factor:</source>
+        <translation>Maisch Hop factor:</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="103"/>
+        <source>Pellet Hop factor:</source>
+        <translation>Pellets Hop factor:</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="119"/>
+        <source>Hop Plugs factor:</source>
+        <translation>Hop Plugs factor:</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="135"/>
+        <source>Wet Hop factor:</source>
+        <translation>Natte Hop factor:</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="151"/>
+        <source>Cryo Hop® factor:</source>
+        <translation>Cryo Hops® factor:</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="176"/>
+        <location filename="../ui/Setup.ui" line="204"/>
+        <location filename="../ui/Setup.ui" line="232"/>
+        <location filename="../ui/Setup.ui" line="260"/>
+        <location filename="../ui/Setup.ui" line="285"/>
+        <location filename="../ui/Setup.ui" line="313"/>
+        <source>%</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="332"/>
+        <source>Grain Absorbtion:</source>
+        <translation>Graan absorbtie:</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="348"/>
+        <source>Brix Correction factor:</source>
+        <translation>Brix correctie factor:</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="372"/>
+        <source>Brew settings.</source>
+        <translation>Brouw instellingen.</translation>
+    </message>
+    <message>
+        <source>Color Method:</source>
+        <translation type="vanished">Kleur berekening:</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="45"/>
+        <source>The name for this brewery.</source>
+        <translation>De naam voor deze brouwerij.</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="167"/>
+        <source>The efficiency for First Wort Hopping.</source>
+        <translation>De efficientie van First Wort Hopping.</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="195"/>
+        <source>The efficiency for Mash hopping.</source>
+        <translation>De effecientie voor maisch hoppen.</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="223"/>
+        <source>The efficiency for hop pellets.</source>
+        <translation>De efficientie van hop pellets.</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="251"/>
+        <source>The efficiency for hop plugs.</source>
+        <translation>De efficientie van hop plugs.</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="276"/>
+        <source>The efficiency for fresh hops.</source>
+        <translation>De efficientie van verse hop.</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="304"/>
+        <source>The efficiency for using Cryo Hop®.</source>
+        <translation>De efficientie van Cryo Hop®.</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="388"/>
+        <source>Color Calculation:</source>
+        <translation>Kleur berekening:</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="404"/>
+        <source>IBU Calculation:</source>
+        <translation>IBU berekening:</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="420"/>
+        <source>Default Water:</source>
+        <translation>Standaard water:</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="436"/>
+        <source>Private Yeast bank:</source>
+        <translation>Prive gistbank:</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="452"/>
+        <source>Absorbtion with water by the grain (L/Kg)</source>
+        <translation>Absorbtie met water door de mout (L/Kg)</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="461"/>
+        <source> L/Kg</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="489"/>
+        <source>Plato to Brix conversion factor.</source>
+        <translation>Plato naar Brix correctie factor.</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="529"/>
+        <location filename="../ui/Setup.ui" line="548"/>
+        <location filename="../ui/Setup.ui" line="567"/>
+        <location filename="../ui/Setup.ui" line="586"/>
+        <source>Choose color</source>
+        <translation>Kies kleur</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="615"/>
+        <source>Quit</source>
+        <translation>Terug</translation>
+    </message>
+    <message>
+        <location filename="../ui/Setup.ui" line="632"/>
+        <source>Save</source>
+        <translation>Bewaar</translation>
+    </message>
+    <message>
+        <location filename="../src/Setup.cpp" line="77"/>
+        <source>Choose default water</source>
+        <translation>Kies standaard water</translation>
+    </message>
+    <message>
+        <location filename="../src/Setup.cpp" line="93"/>
+        <source>Choose laboratory</source>
+        <translation>Kies laboratorium</translation>
+    </message>
+    <message>
+        <location filename="../src/Setup.cpp" line="153"/>
+        <source>Database error</source>
+        <translation>Database fout</translation>
+    </message>
+    <message>
+        <location filename="../src/Setup.cpp" line="154"/>
+        <source>MySQL error: %1
+%2
+%3</source>
+        <translation>MySQL fout: %1
+%2
+%3</translation>
+    </message>
+    <message>
+        <location filename="../src/Setup.cpp" line="170"/>
+        <source>Setup changed</source>
+        <translation>Instellingen gewijzigd</translation>
+    </message>
+    <message>
+        <location filename="../src/Setup.cpp" line="170"/>
+        <source>The setup has been modified
+ Save changes?</source>
+        <translation>De instellingen zijn gewijzigd
+ Wijzigingen opslaan?</translation>
+    </message>
+</context>
+</TS>
--- a/ui/Setup.ui	Sun Feb 27 20:45:41 2022 +0100
+++ b/ui/Setup.ui	Mon Feb 28 21:21:33 2022 +0100
@@ -42,7 +42,7 @@
        </rect>
       </property>
       <property name="toolTip">
-       <string>De naam voor deze brouwerij.</string>
+       <string>The name for this brewery.</string>
       </property>
      </widget>
      <widget class="Line" name="line">
@@ -164,7 +164,7 @@
        </rect>
       </property>
       <property name="toolTip">
-       <string>Het efficientie percentage voor First Wort Hop.</string>
+       <string>The efficiency for First Wort Hopping.</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
@@ -192,7 +192,7 @@
        </rect>
       </property>
       <property name="toolTip">
-       <string>Het efficientie percentage voor hop tijdens de maisch.</string>
+       <string>The efficiency for Mash hopping.</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
@@ -220,7 +220,7 @@
        </rect>
       </property>
       <property name="toolTip">
-       <string>Het efficientie percentage bij gebruik van hop pellets.</string>
+       <string>The efficiency for hop pellets.</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
@@ -248,7 +248,7 @@
        </rect>
       </property>
       <property name="toolTip">
-       <string>Het efficientie percentage bij gebruik van hop plugs.</string>
+       <string>The efficiency for hop plugs.</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
@@ -273,7 +273,7 @@
        </rect>
       </property>
       <property name="toolTip">
-       <string>Het efficientie percentage bij gebruik van nat geplukte hop.</string>
+       <string>The efficiency for fresh hops.</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
@@ -301,7 +301,7 @@
        </rect>
       </property>
       <property name="toolTip">
-       <string>Het efficientie percentage bij gebruik van Cryo Hop®.</string>
+       <string>The efficiency for using Cryo Hop®.</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
@@ -385,7 +385,7 @@
        </rect>
       </property>
       <property name="text">
-       <string>Color Method:</string>
+       <string>Color Calculation:</string>
       </property>
       <property name="alignment">
        <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
@@ -615,7 +615,7 @@
        <string>Quit</string>
       </property>
       <property name="icon">
-       <iconset resource="../../../../../../home/mbroek/MyProjects/bmsapp/resources/icons.qrc">
+       <iconset>
         <normaloff>:icons/silk/door_out.png</normaloff>:icons/silk/door_out.png</iconset>
       </property>
      </widget>
@@ -632,7 +632,7 @@
        <string>Save</string>
       </property>
       <property name="icon">
-       <iconset resource="../../../../../../home/mbroek/MyProjects/bmsapp/resources/icons.qrc">
+       <iconset>
         <normaloff>:icons/silk/disk.png</normaloff>:icons/silk/disk.png</iconset>
       </property>
      </widget>

mercurial