# HG changeset patch # User Michiel Broek # Date 1646079693 -3600 # Node ID ab17a56a47dda01f243175601c8e2299ce636374 # Parent 0fec6a1abd134b54106c4a11d04b0308185db6dd Setup translation system and started the Dutch translation diff -r 0fec6a1abd13 -r ab17a56a47dd CMakeLists.txt --- 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 ===== + + diff -r 0fec6a1abd13 -r ab17a56a47dd src/InventoryEquipments.cpp --- 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); diff -r 0fec6a1abd13 -r ab17a56a47dd src/Setup.cpp --- 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); diff -r 0fec6a1abd13 -r ab17a56a47dd src/main.cpp --- 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 { diff -r 0fec6a1abd13 -r ab17a56a47dd translations/bmsapp_en.ts --- /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 @@ + + + + + AboutDialog + + + Dialog + + + + + Brewery Management System app + + + + + 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 + + + + + EditEquipment + + + Dialog + + + + + Name: + + + + + Notes: + + + + + Name of this equipment + + + + + Notes and usage tips. + + + + + Quit + + + + + Save + + + + + Delete + + + + + Calculate boil volume: + + + + + Yes + + + + + Mashing + + + + + Tun volume L: + + + + + Tun height cm: + + + + + Tun weight kg: + + + + + Tun material: + + + + + Tun specific heat: + + + + + Mash water L: + + + + + Maximum malts kg: + + + + + Lautering + + + + + Lauter volume L: + + + + + Lauter height cm: + + + + + Lauter deadspace L: + + + + + Brewhouse efficiency %: + + + + + Boiling + + + + + Kettle volume L: + + + + + Kettle heigh cmt: + + + + + Boil size L: + + + + + Evaporation L/hour: + + + + + Boil time minutes: + + + + + Top up kettle L: + + + + + Hop utilization %: + + + + + Batch size L: + + + + + 100% for small breweries, higher for large breweries. + + + + + Chilling + + + + + Trub chiller loss L: + + + + + Extra water in fermenter L: + + + + + Volume in fermenter L: + + + + + Stainless Steel + + + + + Aluminium + + + + + Plastics + + + + + Copper + + + + + BMSapp - Add new equipment + + + + + BMSapp - Edit equipment %1 + + + + + Edit Equipment + + + + + Name empty or too short. + + + + + + Database error + + + + + + MySQL error: %1 +%2 +%3 + + + + + Equipment changed + + + + + This equipment has been modified + Save changes? + + + + + EditFermentable + + + Dialog + + + + + Name: + + + + + Notes: + + + + + Type: + + + + + Grain type: + + + + + Origin: + + + + + Supplier: + + + + + Max in batch: + + + + + Recommend mash: + + + + + Add after boil: + + + + + Add moment: + + + + + Always on stock: + + + + + Inventory: + + + + + Cost per Kg: + + + + + Total value: + + + + + Yield: + + + + + Color EBC: + + + + + Moisture: + + + + + Coarse fine diff: + + + + + Protein: + + + + + Diastatic power: + + + + + Dissolved protein: + + + + + Dissolved pH: + + + + + Acid to pH 5.7: + + + + + Production date: + + + + + Best before date: + + + + + Name of the fermentable + + + + + Notes and usage tips. + + + + + Country of origin + + + + + Producer or supplier + + + + + % + + + + + + + Yes + + + + + + yyyy-MM-dd + + + + + Quit + + + + + Save + + + + + Delete + + + + + Grain + + + + + Sugar + + + + + Extract + + + + + Dry extract + + + + + Adjunct + + + + + Base + + + + + Roast + + + + + Crystal + + + + + Kilned + + + + + Sour Malt + + + + + Special + + + + + No malt + + + + + Mash + + + + + Boil + + + + + Fermentation + + + + + Lagering + + + + + Bottle + + + + + Kegs + + + + + BMSapp - Add new fermentable + + + + + BMSapp - Edit fermentable %1 + + + + + + + Edit Fermentable + + + + + Name empty or too short. + + + + + Origin empty or too short. + + + + + Supplier empty or too short. + + + + + + Database error + + + + + + MySQL error: %1 +%2 +%3 + + + + + Fermentable changed + + + + + The fermentable has been modified + Save changes? + + + + + EditHop + + + Dialog + + + + + Name: + + + + + Notes: + + + + + Inventory: + + + + + Cost per Kg: + + + + + Total value: + + + + + Harvest date: + + + + + Best BeFore date: + + + + + Name of the hop + + + + + Notes and usage tips. + + + + + + yyyy-MM-dd + + + + + Quit + + + + + Save + + + + + Delete + + + + + Type hop: + + + + + Origin: + + + + + Substitudes: + + + + + + Hop Stability Index + + + + + HSI: + + + + + Total oil: + + + + + Humulene: + + + + + Caryophyllene: + + + + + Myrcene: + + + + + Cohumulone: + + + + + Form: + + + + + Alpha %: + + + + + Beta %: + + + + + Always on stock: + + + + + Country and place of origin + + + + + Substitutes that can be used for this hop + + + + + Yes + + + + + Bittering + + + + + Aroma + + + + + Both + + + + + Pellet + + + + + Plug + + + + + Leaf + + + + + Leaf Wet + + + + + Cryo + + + + + BMSapp - Add new hop + + + + + BMSapp - Edit hop %1 + + + + + + Edit Hop + + + + + Name empty or too short. + + + + + Origin empty or too short. + + + + + + Database error + + + + + + MySQL error: %1 +%2 +%3 + + + + + Hop changed + + + + + The fermentable has been modified + Save changes? + + + + + EditMisc + + + Dialog + + + + + Name: + + + + + Notes: + + + + + Inventory: + + + + + Cost per Kg: + + + + + Total value: + + + + + Production date: + + + + + Best before date: + + + + + Name of the misc ingredient + + + + + Notes and usage tips. + + + + + + yyyy-MM-dd + + + + + Quit + + + + + Save + + + + + Delete + + + + + Type: + + + + + Amount is weight: + + + + + Use at: + + + + + Time: + + + + + Use for: + + + + + Always on stock: + + + + + + Yes + + + + + Spice + + + + + Herb + + + + + Flavor + + + + + Fining + + + + + Water agent + + + + + Yeast nutrient + + + + + Other + + + + + Starter + + + + + Mash + + + + + Boil + + + + + Primary + + + + + Secondary + + + + + Bottling + + + + + BMSapp - Add new misc ingredient + + + + + BMSapp - Edit misc ingredient %1 + + + + + Edit Misc + + + + + Name empty or too short. + + + + + + Database error + + + + + + MySQL error: %1 +%2 +%3 + + + + + Misc changed + + + + + The ingredient has been modified + Save changes? + + + + + EditSupplier + + + Dialog + + + + + Name: + + + + + Address: + + + + + The street and housenumber + + + + + Address + + + + + City: + + + + + City + + + + + Zip code: + + + + + Zip code + + + + + Country: + + + + + Country + + + + + Website: + + + + + https://www.supplier.com + + + + + Email: + + + + + sales@supplier.com + + + + + Phone: + + + + + +31 123 45678 + + + + + Notes: + + + + + Notes about this supplier + + + + + Supplier name + + + + + Quit + + + + + Save + + + + + Delete + + + + + BMSapp - Add new supplier + + + + + BMSapp - Edit supplier %1 + + + + + Edit Supplier + + + + + Name empty or too short. + + + + + + Database error + + + + + + MySQL error: %1 +%2 +%3 + + + + + Supplier changed + + + + + The supplier has been modified + Save changes? + + + + + EditWater + + + Dialog + + + + + Name: + + + + + Notes: + + + + + Inventory L: + + + + + Cost per L: + + + + + Name of the brewing water + + + + + Notes or the source of this water. + + + + + Quit + + + + + Save + + + + + Delete + + + + + Calcium (Ca) mg/L: + + + + + Magnesium (Mg) mg/L: + + + + + Sodium (Na) mg/L: + + + + + Acid pH: + + + + + Unlimited stock: + + + + + Yes + + + + + Sulfate (SO4) mg/L: + + + + + Chloride (Cl) mg/L: + + + + + Bicarbonate (HCO3) mg/L: + + + + + Alkalinity (CaCO3) mg/L: + + + + + Ion balance meq/L: + + + + + BMSapp - Add new brewing water + + + + + BMSapp - Edit brewing water %1 + + + + + Edit Water + + + + + Name empty or too short. + + + + + + Database error + + + + + + MySQL error: %1 +%2 +%3 + + + + + Water changed + + + + + The water has been modified + Save changes? + + + + + EditYeast + + + Dialog + + + + + Name: + + + + + Notes: + + + + + Inventory: + + + + + Cost per Kg: + + + + + Total value: + + + + + Production date: + + + + + Best before date: + + + + + Name of the yeast + + + + + Notes and usage tips. + + + + + + yyyy-MM-dd + + + + + Quit + + + + + Save + + + + + Delete + + + + + Product id: + + + + + Product number, name or code + + + + + Type: + + + + + Form: + + + + + Laboratory: + + + + + Best for: + + + + + Yeast bank: + + + + + POF+: + + + + + STA1 (diastatic): + + + + + Yeast laboratory + + + + + Yeast bank remark + + + + + Best used in these style of beers + + + + + + + + Yes + + + + + Min. temperature °C: + + + + + Max. temperature °C: + + + + + Attenuatiom %: + + + + + Alcohol tolerance %: + + + + + Flocculation: + + + + + + Billion cells/gram: + + + + + Max. reuse: + + + + + Pitch temperature °C: + + + + + Harvest time: + + + + + + grams / 100 litres + + + + + + at this gravity + + + + + Pitch from gr/hl: + + + + + Pitch upto gr/hl: + + + + + Bacteria: + + + + + Harvest top: + + + + + + @ + + + + + Lager + + + + + Ale + + + + + Wheat + + + + + Wine + + + + + Champagne + + + + + Brett + + + + + Kveik + + + + + Hybrid + + + + + Liquid + + + + + Dry + + + + + Slant + + + + + Culture + + + + + Frozen + + + + + Bottle + + + + + Dried + + + + + Low + + + + + Medium + + + + + High + + + + + Very high + + + + + Price per pack: + + + + + Inventory Packs: + + + + + Billion cells/pack: + + + + + Price per Kg: + + + + + Inventory gram: + + + + + Price per litre: + + + + + Inventory ml: + + + + + Billion cells/ml: + + + + + BMSapp - Add new hop + + + + + BMSapp - Edit hop %1 + + + + + + Edit Yeast + + + + + Name empty or too short. + + + + + Laboratory empty or too short. + + + + + + Database error + + + + + + MySQL error: %1 +%2 +%3 + + + + + Yeast changed + + + + + The yeast has been modified + Save changes? + + + + + InventoryEquipments + + + Dialog + + + + + Quit + + + + + Export + + + + + Import + + + + + New + + + + + Name + + + + + Boil volume + + + + + Batch size + + + + + Notes + + + + + + Edit + + + + + InventoryFermentables + + + Dialog + + + + + Quit + + + + + Export + + + + + Import + + + + + New + + + + + Origin + + + + + Supplier + + + + + Name + + + + + Type + + + + + + Grain + + + + + Color + + + + + Yield + + + + + Stock + + + + + + Edit + + + + + Sugar + + + + + Extract + + + + + Dry extract + + + + + Adjunct + + + + + Base + + + + + Roast + + + + + Crystal + + + + + Kilned + + + + + Sour Malt + + + + + Special + + + + + No malt + + + + + InventoryHops + + + Dialog + + + + + Quit + + + + + Export + + + + + Import + + + + + New + + + + + Origin + + + + + Name + + + + + Type + + + + + Form + + + + + Alpha + + + + + Beta + + + + + Cohumulone + + + + + HSI + + + + + Harvest + + + + + Stock + + + + + + Edit + + + + + Bittering + + + + + Aroma + + + + + Both + + + + + Pellet + + + + + Plug + + + + + Leaf + + + + + Leaf Wet + + + + + Cryo + + + + + InventoryMiscs + + + Dialog + + + + + Quit + + + + + Export + + + + + Import + + + + + New + + + + + Name + + + + + Type + + + + + Use + + + + + Time + + + + + Stock + + + + + + Edit + + + + + Spice + + + + + Herb + + + + + Flavor + + + + + Fining + + + + + Water agent + + + + + Yeast nutrient + + + + + Other + + + + + Starter + + + + + Mash + + + + + Boil + + + + + Primary + + + + + Secondary + + + + + Bottling + + + + + InventorySuppliers + + + Dialog + + + + + Quit + + + + + New + + + + + Name + + + + + Address + + + + + City + + + + + Country + + + + + Phone + + + + + + Edit + + + + + InventoryWaters + + + Dialog + + + + + Quit + + + + + Export + + + + + Import + + + + + New + + + + + Name + + + + + Notes + + + + + Unlimited + + + + + Stock + + + + + + Edit + + + + + InventoryYeasts + + + Dialog + + + + + Quit + + + + + Export + + + + + Import + + + + + New + + + + + Laboratory + + + + + Product id + + + + + Name + + + + + Type + + + + + Form + + + + + SVG % + + + + + Tol % + + + + + POF+ + + + + + STA1 + + + + + Stock + + + + + + Edit + + + + + Lager + + + + + Ale + + + + + Wheat + + + + + Wine + + + + + Champagne + + + + + Brett + + + + + Kveik + + + + + Hybrid + + + + + Liquid + + + + + Dry + + + + + Slant + + + + + Culture + + + + + Frozen + + + + + Bottle + + + + + Dried + + + + + MainWindow + + + File + + + + + Help + + + + + Settings + + + + + Inventory + + + + + Monitor + + + + + Products + + + + + Recipes + + + + + Exit + + + + + About + + + + + Systems + + + + + Fermenters + + + + + CO2 Meters + + + + + iSpindels + + + + + Suppliers + + + + + Fermentables + + + + + Hops + + + + + Yeasts + + + + + Miscs + + + + + Waters + + + + + Equipments + + + + + Supplies list + + + + + Yeast bank + + + + + Water profiles + + + + + Mash schedules + + + + + Beer styles + + + + + Fermentation schedules + + + + + Global settings + + + + + QApplication + + + Application terminates + + + + + The application encountered a fatal error. +Error message: +%1 + + + + + QObject + + + Resource directory "%1" is missing. Some features will be unavailable. + + + + + Setup + + + Dialog + + + + + Brewery name: + + + + + First Wort Hop factor: + + + + + Mash Hop factor: + + + + + Pellet Hop factor: + + + + + Hop Plugs factor: + + + + + Wet Hop factor: + + + + + Cryo Hop® factor: + + + + + + + + + + % + + + + + Grain Absorbtion: + + + + + Brix Correction factor: + + + + + Brew settings. + + + + + The name for this brewery. + + + + + The efficiency for First Wort Hopping. + + + + + The efficiency for Mash hopping. + + + + + The efficiency for hop pellets. + + + + + The efficiency for hop plugs. + + + + + The efficiency for fresh hops. + + + + + The efficiency for using Cryo Hop®. + + + + + Color Calculation: + + + + + IBU Calculation: + + + + + Default Water: + + + + + Private Yeast bank: + + + + + Absorbtion with water by the grain (L/Kg) + + + + + L/Kg + + + + + Plato to Brix conversion factor. + + + + + + + + Choose color + + + + + Quit + + + + + Save + + + + + Choose default water + + + + + Choose laboratory + + + + + Database error + + + + + MySQL error: %1 +%2 +%3 + + + + + Setup changed + + + + + The setup has been modified + Save changes? + + + + diff -r 0fec6a1abd13 -r ab17a56a47dd translations/bmsapp_nl.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 @@ + + + + + AboutDialog + + + Dialog + + + + + Brewery Management System app + Brouwerij Manage Systeem app + + + + 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 + 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 + + + + EditEquipment + + + Dialog + + + + + Name: + Naam: + + + + Notes: + Opmerkingen: + + + + Name of this equipment + Naam van deze apparatuur + + + + Notes and usage tips. + Opmerkingen en gebruik tips. + + + + Quit + Terug + + + + Save + Bewaar + + + + Delete + Verwijder + + + + Calculate boil volume: + Bereken kook volume: + + + + Yes + Ja + + + + Mashing + Maischen + + + + Tun volume L: + Maischkuip volume L: + + + + Tun height cm: + Maischkuip hoogte cm: + + + + Tun weight kg: + Maischkuip gewicht kg: + + + + Tun material: + Maischkuip materiaal: + + + + Tun specific heat: + Maischkuip specific heat: + + + + Mash water L: + Maischwater L: + + + + Maximum malts kg: + Maximum moutstort kg: + + + + Lautering + Filteren + + + + Lauter volume L: + Filterkuip volume L: + + + + Lauter height cm: + Filterkuip hoogte cm: + + + + Lauter deadspace L: + Filterkuip dode ruimte L: + + + + Brewhouse efficiency %: + Brouwzaal rendement %: + + + + Boiling + Koken + + + + Kettle volume L: + Kookketel volume L: + + + + Kettle heigh cmt: + Kookketel hoogte cm: + + + + Boil size L: + Kook volume L: + + + + Evaporation L/hour: + Verdamping per uur L: + + + + Boil time minutes: + Kooktijd minuten: + + + + Top up kettle L: + Extra water bij koken L: + + + + Hop utilization %: + Hop efficientie %: + + + + Batch size L: + Volume einde kook L: + + + + 100% for small breweries, higher for large breweries. + 100% voor kleine brouwerijen, hoger voor grote. + + + + Chilling + Koelen + + + + Trub chiller loss L: + Trub en koeler verlies L: + + + + Extra water in fermenter L: + Extra water in gistvat L: + + + + Volume in fermenter L: + Volume naar het gistvat L: + + + + Stainless Steel + RVS + + + + Aluminium + Aluminium + + + + Plastics + Kunststof + + + + Copper + Koper + + + + BMSapp - Add new equipment + BMSapp - Nieuwe apparatuur + + + + BMSapp - Edit equipment %1 + BMSapp - Wijzig apparatuur %1 + + + + Edit Equipment + Wijzig apparatuur + + + + Name empty or too short. + De naam is leeg of te kort. + + + + + Database error + Database fout + + + + + MySQL error: %1 +%2 +%3 + MySQL fout: %1 +%2 +%3 + + + + Equipment changed + Apparatuur gewijzigd + + + + This equipment has been modified + Save changes? + Deze apparatuur is gewijzigd + Bewaar wijzigingen? + + + + EditFermentable + + + Dialog + + + + + Name: + Naam: + + + + Notes: + Opmerkingen: + + + + Type: + + + + + Grain type: + + + + + Origin: + + + + + Supplier: + + + + + Max in batch: + + + + + Recommend mash: + + + + + Add after boil: + + + + + Add moment: + + + + + Always on stock: + + + + + Inventory: + + + + + Cost per Kg: + + + + + Total value: + + + + + Yield: + + + + + Color EBC: + + + + + Moisture: + + + + + Coarse fine diff: + + + + + Protein: + + + + + Diastatic power: + + + + + Dissolved protein: + + + + + Dissolved pH: + + + + + Acid to pH 5.7: + + + + + Production date: + + + + + Best before date: + + + + + Name of the fermentable + + + + + Notes and usage tips. + Opmerkingen en gebruik tips. + + + + Country of origin + + + + + Producer or supplier + + + + + % + + + + + + + Yes + Ja + + + + + yyyy-MM-dd + + + + + Quit + Terug + + + + Save + Bewaar + + + + Delete + Verwijder + + + + Grain + + + + + Sugar + + + + + Extract + + + + + Dry extract + + + + + Adjunct + + + + + Base + + + + + Roast + + + + + Crystal + + + + + Kilned + + + + + Sour Malt + + + + + Special + + + + + No malt + + + + + Mash + + + + + Boil + + + + + Fermentation + + + + + Lagering + + + + + Bottle + + + + + Kegs + + + + + BMSapp - Add new fermentable + + + + + BMSapp - Edit fermentable %1 + + + + + + + Edit Fermentable + + + + + Name empty or too short. + De naam is leeg of te kort. + + + + Origin empty or too short. + + + + + Supplier empty or too short. + + + + + + Database error + Database fout + + + + + MySQL error: %1 +%2 +%3 + MySQL fout: %1 +%2 +%3 + + + + Fermentable changed + + + + + The fermentable has been modified + Save changes? + + + + + EditHop + + + Dialog + + + + + Name: + Naam: + + + + Notes: + Opmerkingen: + + + + Inventory: + + + + + Cost per Kg: + + + + + Total value: + + + + + Harvest date: + + + + + Best BeFore date: + + + + + Name of the hop + + + + + Notes and usage tips. + Opmerkingen en gebruik tips. + + + + + yyyy-MM-dd + + + + + Quit + Terug + + + + Save + Bewaar + + + + Delete + Verwijder + + + + Type hop: + + + + + Origin: + + + + + Substitudes: + + + + + + Hop Stability Index + + + + + HSI: + + + + + Total oil: + + + + + Humulene: + + + + + Caryophyllene: + + + + + Myrcene: + + + + + Cohumulone: + + + + + Form: + + + + + Alpha %: + + + + + Beta %: + + + + + Always on stock: + + + + + Country and place of origin + + + + + Substitutes that can be used for this hop + + + + + Yes + Ja + + + + Bittering + + + + + Aroma + + + + + Both + + + + + Pellet + + + + + Plug + + + + + Leaf + + + + + Leaf Wet + + + + + Cryo + + + + + BMSapp - Add new hop + + + + + BMSapp - Edit hop %1 + + + + + + Edit Hop + + + + + Name empty or too short. + De naam is leeg of te kort. + + + + Origin empty or too short. + + + + + + Database error + Database fout + + + + + MySQL error: %1 +%2 +%3 + MySQL fout: %1 +%2 +%3 + + + + Hop changed + + + + + The fermentable has been modified + Save changes? + + + + + EditMisc + + + Dialog + + + + + Name: + Naam: + + + + Notes: + Opmerkingen: + + + + Inventory: + + + + + Cost per Kg: + + + + + Total value: + + + + + Production date: + + + + + Best before date: + + + + + Name of the misc ingredient + + + + + Notes and usage tips. + Opmerkingen en gebruik tips. + + + + + yyyy-MM-dd + + + + + Quit + Terug + + + + Save + Bewaar + + + + Delete + Verwijder + + + + Type: + + + + + Amount is weight: + + + + + Use at: + + + + + Time: + + + + + Use for: + + + + + Always on stock: + + + + + + Yes + Ja + + + + Spice + + + + + Herb + + + + + Flavor + + + + + Fining + + + + + Water agent + + + + + Yeast nutrient + + + + + Other + + + + + Starter + + + + + Mash + + + + + Boil + + + + + Primary + + + + + Secondary + + + + + Bottling + + + + + BMSapp - Add new misc ingredient + + + + + BMSapp - Edit misc ingredient %1 + + + + + Edit Misc + + + + + Name empty or too short. + De naam is leeg of te kort. + + + + + Database error + Database fout + + + + + MySQL error: %1 +%2 +%3 + MySQL fout: %1 +%2 +%3 + + + + Misc changed + + + + + The ingredient has been modified + Save changes? + + + + + EditSupplier + + + Dialog + + + + + Name: + Naam: + + + + Address: + + + + + The street and housenumber + + + + + Address + + + + + City: + + + + + City + + + + + Zip code: + + + + + Zip code + + + + + Country: + + + + + Country + + + + + Website: + + + + + https://www.supplier.com + + + + + Email: + + + + + sales@supplier.com + + + + + Phone: + + + + + +31 123 45678 + + + + + Notes: + Opmerkingen: + + + + Notes about this supplier + + + + + Supplier name + + + + + Quit + Terug + + + + Save + Bewaar + + + + Delete + Verwijder + + + + BMSapp - Add new supplier + + + + + BMSapp - Edit supplier %1 + + + + + Edit Supplier + + + + + Name empty or too short. + De naam is leeg of te kort. + + + + + Database error + Database fout + + + + + MySQL error: %1 +%2 +%3 + MySQL fout: %1 +%2 +%3 + + + + Supplier changed + + + + + The supplier has been modified + Save changes? + + + + + EditWater + + + Dialog + + + + + Name: + Naam: + + + + Notes: + Opmerkingen: + + + + Inventory L: + + + + + Cost per L: + + + + + Name of the brewing water + + + + + Notes or the source of this water. + + + + + Quit + Terug + + + + Save + Bewaar + + + + Delete + Verwijder + + + + Calcium (Ca) mg/L: + + + + + Magnesium (Mg) mg/L: + + + + + Sodium (Na) mg/L: + + + + + Acid pH: + + + + + Unlimited stock: + + + + + Yes + Ja + + + + Sulfate (SO4) mg/L: + + + + + Chloride (Cl) mg/L: + + + + + Bicarbonate (HCO3) mg/L: + + + + + Alkalinity (CaCO3) mg/L: + + + + + Ion balance meq/L: + + + + + BMSapp - Add new brewing water + + + + + BMSapp - Edit brewing water %1 + + + + + Edit Water + + + + + Name empty or too short. + De naam is leeg of te kort. + + + + + Database error + Database fout + + + + + MySQL error: %1 +%2 +%3 + MySQL fout: %1 +%2 +%3 + + + + Water changed + + + + + The water has been modified + Save changes? + + + + + EditYeast + + + Dialog + + + + + Name: + Naam: + + + + Notes: + Opmerkingen: + + + + Inventory: + + + + + Cost per Kg: + + + + + Total value: + + + + + Production date: + + + + + Best before date: + + + + + Name of the yeast + + + + + Notes and usage tips. + Opmerkingen en gebruik tips. + + + + + yyyy-MM-dd + + + + + Quit + Terug + + + + Save + Bewaar + + + + Delete + Verwijder + + + + Product id: + + + + + Product number, name or code + + + + + Type: + + + + + Form: + + + + + Laboratory: + + + + + Best for: + + + + + Yeast bank: + + + + + POF+: + + + + + STA1 (diastatic): + + + + + Yeast laboratory + + + + + Yeast bank remark + + + + + Best used in these style of beers + + + + + + + + Yes + Ja + + + + Min. temperature °C: + + + + + Max. temperature °C: + + + + + Attenuatiom %: + + + + + Alcohol tolerance %: + + + + + Flocculation: + + + + + + Billion cells/gram: + + + + + Max. reuse: + + + + + Pitch temperature °C: + + + + + Harvest time: + + + + + + grams / 100 litres + + + + + + at this gravity + + + + + Pitch from gr/hl: + + + + + Pitch upto gr/hl: + + + + + Bacteria: + + + + + Harvest top: + + + + + + @ + + + + + Lager + + + + + Ale + + + + + Wheat + + + + + Wine + + + + + Champagne + + + + + Brett + + + + + Kveik + + + + + Hybrid + + + + + Liquid + + + + + Dry + + + + + Slant + + + + + Culture + + + + + Frozen + + + + + Bottle + + + + + Dried + + + + + Low + + + + + Medium + + + + + High + + + + + Very high + + + + + Price per pack: + + + + + Inventory Packs: + + + + + Billion cells/pack: + + + + + Price per Kg: + + + + + Inventory gram: + + + + + Price per litre: + + + + + Inventory ml: + + + + + Billion cells/ml: + + + + + BMSapp - Add new hop + + + + + BMSapp - Edit hop %1 + + + + + + Edit Yeast + + + + + Name empty or too short. + De naam is leeg of te kort. + + + + Laboratory empty or too short. + + + + + + Database error + Database fout + + + + + MySQL error: %1 +%2 +%3 + MySQL fout: %1 +%2 +%3 + + + + Yeast changed + + + + + The yeast has been modified + Save changes? + + + + + InventoryEquipments + + + Dialog + + + + + Quit + Terug + + + + Export + Exporteer + + + + Import + Importeer + + + + New + Nieuw + + + + Name + Naam + + + + Boil volume + Kook volume + + + + Batch size + Batch volume + + + + Notes + Opmerkingen + + + + + Edit + Wijzig + + + + InventoryFermentables + + + Dialog + + + + + Quit + Terug + + + + Export + Exporteer + + + + Import + Importeer + + + + New + Nieuw + + + + Origin + + + + + Supplier + + + + + Name + Naam + + + + Type + + + + + + Grain + + + + + Color + + + + + Yield + + + + + Stock + + + + + + Edit + Wijzig + + + + Sugar + + + + + Extract + + + + + Dry extract + + + + + Adjunct + + + + + Base + + + + + Roast + + + + + Crystal + + + + + Kilned + + + + + Sour Malt + + + + + Special + + + + + No malt + + + + + InventoryHops + + + Dialog + + + + + Quit + Terug + + + + Export + Exporteer + + + + Import + Importeer + + + + New + Nieuw + + + + Origin + + + + + Name + Naam + + + + Type + + + + + Form + + + + + Alpha + + + + + Beta + + + + + Cohumulone + + + + + HSI + + + + + Harvest + + + + + Stock + + + + + + Edit + Wijzig + + + + Bittering + + + + + Aroma + + + + + Both + + + + + Pellet + + + + + Plug + + + + + Leaf + + + + + Leaf Wet + + + + + Cryo + + + + + InventoryMiscs + + + Dialog + + + + + Quit + Terug + + + + Export + Exporteer + + + + Import + Importeer + + + + New + Nieuw + + + + Name + Naam + + + + Type + + + + + Use + + + + + Time + + + + + Stock + + + + + + Edit + Wijzig + + + + Spice + + + + + Herb + + + + + Flavor + + + + + Fining + + + + + Water agent + + + + + Yeast nutrient + + + + + Other + + + + + Starter + + + + + Mash + + + + + Boil + + + + + Primary + + + + + Secondary + + + + + Bottling + + + + + InventorySuppliers + + + Dialog + + + + + Quit + Terug + + + + New + Nieuw + + + + Name + Naam + + + + Address + + + + + City + + + + + Country + + + + + Phone + + + + + + Edit + Wijzig + + + + InventoryWaters + + + Dialog + + + + + Quit + Terug + + + + Export + Exporteer + + + + Import + Importeer + + + + New + Nieuw + + + + Name + Naam + + + + Notes + Opmerkingen + + + + Unlimited + + + + + Stock + + + + + + Edit + Wijzig + + + + InventoryYeasts + + + Dialog + + + + + Quit + Terug + + + + Export + Exporteer + + + + Import + Importeer + + + + New + Nieuw + + + + Laboratory + + + + + Product id + + + + + Name + Naam + + + + Type + + + + + Form + + + + + SVG % + + + + + Tol % + + + + + POF+ + + + + + STA1 + + + + + Stock + + + + + + Edit + Wijzig + + + + Lager + + + + + Ale + + + + + Wheat + + + + + Wine + + + + + Champagne + + + + + Brett + + + + + Kveik + + + + + Hybrid + + + + + Liquid + + + + + Dry + + + + + Slant + + + + + Culture + + + + + Frozen + + + + + Bottle + + + + + Dried + + + + + MainWindow + + + File + Bestand + + + + Help + Hulp + + + + Settings + Instellingen + + + + Inventory + Inventaris + + + + Monitor + Monitoren + + + + Products + Productie + + + + Recipes + Recepten + + + + Exit + Afsluiten + + + + About + Over + + + + Systems + Systemen + + + + Fermenters + Vergisting + + + + CO2 Meters + CO2 meters + + + + iSpindels + iSpindels + + + + Suppliers + Leveranciers + + + + Fermentables + Vergistbare ingredienten + + + + Hops + Hoppen + + + + Yeasts + Gisten + + + + Miscs + Overige ingredienten + + + + Waters + Water + + + + Equipments + Brouw apparatuur + + + + Supplies list + Voorraad lijst + + + + Yeast bank + Gistbank lijst + + + + Water profiles + Water profielen + + + + Mash schedules + Maisch schemas + + + + Beer styles + Bierstijlen + + + + Fermentation schedules + Vergisting profielen + + + + Global settings + Instellingen + + + + QApplication + + + Application terminates + Applicatie stopt + + + + The application encountered a fatal error. +Error message: +%1 + De applicatie heeft een fatale fout. +Fout melding: +%1 + + + + QObject + + + Resource directory "%1" is missing. Some features will be unavailable. + + + + + Setup + + + Dialog + + + + + Brewery name: + Brouwerij naam: + + + + First Wort Hop factor: + + + + + Mash Hop factor: + Maisch Hop factor: + + + + Pellet Hop factor: + Pellets Hop factor: + + + + Hop Plugs factor: + Hop Plugs factor: + + + + Wet Hop factor: + Natte Hop factor: + + + + Cryo Hop® factor: + Cryo Hops® factor: + + + + + + + + + % + + + + + Grain Absorbtion: + Graan absorbtie: + + + + Brix Correction factor: + Brix correctie factor: + + + + Brew settings. + Brouw instellingen. + + + Color Method: + Kleur berekening: + + + + The name for this brewery. + De naam voor deze brouwerij. + + + + The efficiency for First Wort Hopping. + De efficientie van First Wort Hopping. + + + + The efficiency for Mash hopping. + De effecientie voor maisch hoppen. + + + + The efficiency for hop pellets. + De efficientie van hop pellets. + + + + The efficiency for hop plugs. + De efficientie van hop plugs. + + + + The efficiency for fresh hops. + De efficientie van verse hop. + + + + The efficiency for using Cryo Hop®. + De efficientie van Cryo Hop®. + + + + Color Calculation: + Kleur berekening: + + + + IBU Calculation: + IBU berekening: + + + + Default Water: + Standaard water: + + + + Private Yeast bank: + Prive gistbank: + + + + Absorbtion with water by the grain (L/Kg) + Absorbtie met water door de mout (L/Kg) + + + + L/Kg + + + + + Plato to Brix conversion factor. + Plato naar Brix correctie factor. + + + + + + + Choose color + Kies kleur + + + + Quit + Terug + + + + Save + Bewaar + + + + Choose default water + Kies standaard water + + + + Choose laboratory + Kies laboratorium + + + + Database error + Database fout + + + + MySQL error: %1 +%2 +%3 + MySQL fout: %1 +%2 +%3 + + + + Setup changed + Instellingen gewijzigd + + + + The setup has been modified + Save changes? + De instellingen zijn gewijzigd + Wijzigingen opslaan? + + + diff -r 0fec6a1abd13 -r ab17a56a47dd ui/Setup.ui --- 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 @@ - De naam voor deze brouwerij. + The name for this brewery. @@ -164,7 +164,7 @@ - Het efficientie percentage voor First Wort Hop. + The efficiency for First Wort Hopping. Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -192,7 +192,7 @@ - Het efficientie percentage voor hop tijdens de maisch. + The efficiency for Mash hopping. Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -220,7 +220,7 @@ - Het efficientie percentage bij gebruik van hop pellets. + The efficiency for hop pellets. Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -248,7 +248,7 @@ - Het efficientie percentage bij gebruik van hop plugs. + The efficiency for hop plugs. Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -273,7 +273,7 @@ - Het efficientie percentage bij gebruik van nat geplukte hop. + The efficiency for fresh hops. Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -301,7 +301,7 @@ - Het efficientie percentage bij gebruik van Cryo Hop®. + The efficiency for using Cryo Hop®. Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -385,7 +385,7 @@ - Color Method: + Color Calculation: Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -615,7 +615,7 @@ Quit - + :icons/silk/door_out.png:icons/silk/door_out.png @@ -632,7 +632,7 @@ Save - + :icons/silk/disk.png:icons/silk/disk.png