Tue, 26 Jul 2022 19:46:44 +0200
Version 0.2.21. Updated translations.
--- a/CMakeLists.txt Tue Jul 26 14:26:50 2022 +0200 +++ b/CMakeLists.txt Tue Jul 26 19:46:44 2022 +0200 @@ -9,7 +9,7 @@ SET( bmsapp_VERSION_MAJOR 0 ) SET( bmsapp_VERSION_MINOR 2 ) -SET( bmsapp_VERSION_PATCH 20 ) +SET( bmsapp_VERSION_PATCH 21 ) # Compile flags
--- a/src/ChartiSpindel.cpp Tue Jul 26 14:26:50 2022 +0200 +++ b/src/ChartiSpindel.cpp Tue Jul 26 19:46:44 2022 +0200 @@ -158,11 +158,11 @@ QDateTime timeis = QDateTime::fromMSecsSinceEpoch(point.x()); t_tooltip->setSeries(series); if (series == temperature) - t_tooltip->setText(QString("%1\nTemperature %2°C").arg(timeis.toString("dd-MM-yyyy hh:mm")).arg(point.y(), 2, 'f', 1)); + t_tooltip->setText(QString(tr("%1\nTemperature %2°C")).arg(timeis.toString("dd-MM-yyyy hh:mm")).arg(point.y(), 2, 'f', 1)); else if (series == density) - t_tooltip->setText(QString("%1\nDensity %2 SG").arg(timeis.toString("dd-MM-yyyy hh:mm")).arg(point.y(), 5, 'f', 4)); + t_tooltip->setText(QString(tr("%1\nDensity %2 SG")).arg(timeis.toString("dd-MM-yyyy hh:mm")).arg(point.y(), 5, 'f', 4)); else if (series == battery) - t_tooltip->setText(QString("%1\nBattery %2 volt").arg(timeis.toString("dd-MM-yyyy hh:mm")).arg(point.y(), 3, 'f', 2)); + t_tooltip->setText(QString(tr("%1\nBattery %2 volt")).arg(timeis.toString("dd-MM-yyyy hh:mm")).arg(point.y(), 3, 'f', 2)); t_tooltip->setAnchor(point); t_tooltip->setZValue(11); t_tooltip->updateGeometry();
--- a/translations/bmsapp_en.ts Tue Jul 26 14:26:50 2022 +0200 +++ b/translations/bmsapp_en.ts Tue Jul 26 19:46:44 2022 +0200 @@ -50,103 +50,196 @@ <context> <name>ChartCarbonate</name> <message> - <location filename="../src/ChartCarbonate.cpp" line="29"/> + <location filename="../src/ChartCarbonate.cpp" line="30"/> <source>BMSapp - Carbonation </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/ChartCarbonate.cpp" line="54"/> - <location filename="../src/ChartCarbonate.cpp" line="79"/> + <location filename="../src/ChartCarbonate.cpp" line="35"/> + <source>Save</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/ChartCarbonate.cpp" line="59"/> + <location filename="../src/ChartCarbonate.cpp" line="84"/> <source>Temperature °C</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/ChartCarbonate.cpp" line="56"/> - <location filename="../src/ChartCarbonate.cpp" line="88"/> + <location filename="../src/ChartCarbonate.cpp" line="61"/> + <location filename="../src/ChartCarbonate.cpp" line="93"/> <source>Pressure bar</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/ChartCarbonate.cpp" line="69"/> + <location filename="../src/ChartCarbonate.cpp" line="74"/> <source>Date</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../src/ChartCarbonate.cpp" line="123"/> + <source>Save Image</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/ChartCarbonate.cpp" line="123"/> + <source>Image (*.png)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/ChartCarbonate.cpp" line="125"/> + <source>Save File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/ChartCarbonate.cpp" line="125"/> + <source>No image file selected.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ChartFermenter</name> <message> - <location filename="../src/ChartFermenter.cpp" line="29"/> + <location filename="../src/ChartFermenter.cpp" line="30"/> <source>BMSapp - Fermenter log </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/ChartFermenter.cpp" line="61"/> + <location filename="../src/ChartFermenter.cpp" line="35"/> + <source>Save</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/ChartFermenter.cpp" line="66"/> <source>Air</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/ChartFermenter.cpp" line="63"/> + <location filename="../src/ChartFermenter.cpp" line="68"/> <source>Beer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/ChartFermenter.cpp" line="67"/> + <location filename="../src/ChartFermenter.cpp" line="72"/> <source>Chiller</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/ChartFermenter.cpp" line="89"/> + <location filename="../src/ChartFermenter.cpp" line="94"/> <source>Date</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/ChartFermenter.cpp" line="100"/> + <location filename="../src/ChartFermenter.cpp" line="105"/> <source>Temp °C</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/ChartFermenter.cpp" line="111"/> + <location filename="../src/ChartFermenter.cpp" line="116"/> <source>Power %</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../src/ChartFermenter.cpp" line="146"/> + <source>Save Image</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/ChartFermenter.cpp" line="146"/> + <source>Image (*.png)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/ChartFermenter.cpp" line="148"/> + <source>Save File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/ChartFermenter.cpp" line="148"/> + <source>No image file selected.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ChartiSpindel</name> <message> - <location filename="../src/ChartiSpindel.cpp" line="29"/> + <location filename="../src/ChartiSpindel.cpp" line="30"/> <source>BMSapp - iSpindel </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/ChartiSpindel.cpp" line="56"/> - <source>Temp °C</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../src/ChartiSpindel.cpp" line="58"/> + <location filename="../src/ChartiSpindel.cpp" line="35"/> + <source>Save</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/ChartiSpindel.cpp" line="61"/> + <source>Temperature</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/ChartiSpindel.cpp" line="63"/> <source>SG</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/ChartiSpindel.cpp" line="62"/> + <location filename="../src/ChartiSpindel.cpp" line="67"/> <source>Battery</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/ChartiSpindel.cpp" line="74"/> + <location filename="../src/ChartiSpindel.cpp" line="79"/> <source>Date</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/ChartiSpindel.cpp" line="84"/> + <location filename="../src/ChartiSpindel.cpp" line="89"/> <source>Temperature °C</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/ChartiSpindel.cpp" line="100"/> + <location filename="../src/ChartiSpindel.cpp" line="105"/> <source>Battery volt</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../src/ChartiSpindel.cpp" line="134"/> + <source>Save Image</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/ChartiSpindel.cpp" line="134"/> + <source>Image (*.png)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/ChartiSpindel.cpp" line="136"/> + <source>Save File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/ChartiSpindel.cpp" line="136"/> + <source>No image file selected.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/ChartiSpindel.cpp" line="161"/> + <source>%1 +Temperature %2°C</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/ChartiSpindel.cpp" line="163"/> + <source>%1 +Density %2 SG</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/ChartiSpindel.cpp" line="165"/> + <source>%1 +Battery %2 volt</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ChillerType</name> @@ -2043,6 +2136,7 @@ </message> <message> <location filename="../ui/EditProduct.ui" line="55"/> + <location filename="../src/EditProductTab9.cpp" line="467"/> <source>Save</source> <translation type="unfinished"></translation> </message> @@ -2639,7 +2733,7 @@ </message> <message> <location filename="../ui/EditProduct.ui" line="3628"/> - <location filename="../src/EditProductTab3.cpp" line="1059"/> + <location filename="../src/EditProductTab3.cpp" line="1058"/> <location filename="../src/EditProductTab4.cpp" line="668"/> <location filename="../src/EditProductTab5.cpp" line="719"/> <source>Mash</source> @@ -3669,78 +3763,78 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="44"/> + <location filename="../src/EditProduct.cpp" line="45"/> <source>Extract</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="45"/> - <source>Partial Mash</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../src/EditProduct.cpp" line="46"/> + <source>Partial Mash</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/EditProduct.cpp" line="47"/> <source>All Grain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="95"/> - <source>None</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../src/EditProduct.cpp" line="96"/> - <source>Air</source> + <source>None</source> <translation type="unfinished"></translation> </message> <message> <location filename="../src/EditProduct.cpp" line="97"/> + <source>Air</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/EditProduct.cpp" line="98"/> <source>Oxygen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="303"/> + <location filename="../src/EditProduct.cpp" line="304"/> <source>%1, part %2 of %3</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="797"/> + <location filename="../src/EditProduct.cpp" line="798"/> <source>BMSapp - Add new product</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="799"/> + <location filename="../src/EditProduct.cpp" line="800"/> <source>BMSapp - Edit product %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="815"/> - <location filename="../src/EditProduct.cpp" line="819"/> + <location filename="../src/EditProduct.cpp" line="816"/> + <location filename="../src/EditProduct.cpp" line="820"/> <source>Edit Product</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="815"/> + <location filename="../src/EditProduct.cpp" line="816"/> <source>Name empty or too short.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="819"/> + <location filename="../src/EditProduct.cpp" line="820"/> <source>No beerstyle selected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="857"/> + <location filename="../src/EditProduct.cpp" line="858"/> <source>Delete product</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="881"/> + <location filename="../src/EditProduct.cpp" line="882"/> <source>Product changed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="881"/> + <location filename="../src/EditProduct.cpp" line="882"/> <source>The product has been modified. Save changes?</source> <translation type="unfinished"></translation> </message> @@ -3834,61 +3928,61 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="653"/> + <location filename="../src/EditProductTab3.cpp" line="652"/> <source>Delete fermentable</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="653"/> + <location filename="../src/EditProductTab3.cpp" line="652"/> <location filename="../src/EditProductTab4.cpp" line="341"/> <location filename="../src/EditProductTab5.cpp" line="400"/> <location filename="../src/EditProductTab6.cpp" line="747"/> <location filename="../src/EditProductTab7.cpp" line="303"/> - <location filename="../src/EditProduct.cpp" line="857"/> + <location filename="../src/EditProduct.cpp" line="858"/> <source>Delete %1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="969"/> + <location filename="../src/EditProductTab3.cpp" line="968"/> <location filename="../src/EditProductTab5.cpp" line="644"/> <source>Current ingredient:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="974"/> + <location filename="../src/EditProductTab3.cpp" line="973"/> <source>Supplier:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="979"/> + <location filename="../src/EditProductTab3.cpp" line="978"/> <source>Amount in kg:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="984"/> + <location filename="../src/EditProductTab3.cpp" line="983"/> <source>Percentage in batch:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="989"/> + <location filename="../src/EditProductTab3.cpp" line="988"/> <source>Auto fill to 100%:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="994"/> + <location filename="../src/EditProductTab3.cpp" line="993"/> <location filename="../src/EditProductTab4.cpp" line="608"/> <location filename="../src/EditProductTab6.cpp" line="1006"/> <source>Use at:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="999"/> + <location filename="../src/EditProductTab3.cpp" line="998"/> <location filename="../src/EditProductTab5.cpp" line="670"/> <source>Select ingredient:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="1004"/> + <location filename="../src/EditProductTab3.cpp" line="1003"/> <location filename="../src/EditProductTab4.cpp" line="618"/> <location filename="../src/EditProductTab5.cpp" line="675"/> <location filename="../src/EditProductTab6.cpp" line="991"/> @@ -3896,24 +3990,24 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="1009"/> + <location filename="../src/EditProductTab3.cpp" line="1008"/> <source>Max in batch:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/EditProductTab3.cpp" line="1059"/> + <location filename="../src/EditProductTab4.cpp" line="670"/> + <location filename="../src/EditProductTab5.cpp" line="720"/> + <source>Boil</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../src/EditProductTab3.cpp" line="1060"/> - <location filename="../src/EditProductTab4.cpp" line="670"/> - <location filename="../src/EditProductTab5.cpp" line="720"/> - <source>Boil</source> + <source>Fermentation</source> <translation type="unfinished"></translation> </message> <message> <location filename="../src/EditProductTab3.cpp" line="1061"/> - <source>Fermentation</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../src/EditProductTab3.cpp" line="1062"/> <source>Lagering</source> <translation type="unfinished"></translation> </message> @@ -3946,7 +4040,7 @@ <message> <location filename="../src/EditProductTab4.cpp" line="56"/> <location filename="../src/EditProductTab5.cpp" line="76"/> - <location filename="../src/EditProductTab9.cpp" line="514"/> + <location filename="../src/EditProductTab9.cpp" line="519"/> <source>Time</source> <translation type="unfinished"></translation> </message> @@ -4425,6 +4519,7 @@ <translation type="unfinished"></translation> </message> <message> + <location filename="../src/EditProductTab9.cpp" line="560"/> <location filename="../src/EditProductExport.cpp" line="37"/> <location filename="../src/EditProductExport.cpp" line="40"/> <location filename="../src/EditProductExport.cpp" line="261"/> @@ -4658,11 +4753,26 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditProductTab9.cpp" line="525"/> + <location filename="../src/EditProductTab9.cpp" line="530"/> <source>Temperature °C or Power %</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/EditProductTab9.cpp" line="558"/> + <source>Save Image</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/EditProductTab9.cpp" line="558"/> + <source>Image (*.png)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../src/EditProductTab9.cpp" line="560"/> + <source>No image file selected.</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../src/EditProductTab10.cpp" line="42"/> <source>Refractometer Brix:</source> <translation type="unfinished"></translation> @@ -5734,7 +5844,7 @@ </message> <message> <location filename="../ui/EditRecipe.ui" line="2309"/> - <location filename="../src/EditRecipeTab2.cpp" line="922"/> + <location filename="../src/EditRecipeTab2.cpp" line="921"/> <location filename="../src/EditRecipeTab3.cpp" line="659"/> <location filename="../src/EditRecipeTab4.cpp" line="653"/> <source>Mash</source> @@ -6270,12 +6380,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="522"/> + <location filename="../src/EditRecipeTab2.cpp" line="521"/> <source>Delete fermentable</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="522"/> + <location filename="../src/EditRecipeTab2.cpp" line="521"/> <location filename="../src/EditRecipeTab3.cpp" line="291"/> <location filename="../src/EditRecipeTab4.cpp" line="344"/> <location filename="../src/EditRecipeTab5.cpp" line="261"/> @@ -6285,46 +6395,46 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="832"/> + <location filename="../src/EditRecipeTab2.cpp" line="831"/> <location filename="../src/EditRecipeTab4.cpp" line="578"/> <source>Current ingredient:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="837"/> + <location filename="../src/EditRecipeTab2.cpp" line="836"/> <source>Supplier:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="842"/> + <location filename="../src/EditRecipeTab2.cpp" line="841"/> <source>Amount in kg:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="847"/> + <location filename="../src/EditRecipeTab2.cpp" line="846"/> <source>Percentage in batch:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="852"/> + <location filename="../src/EditRecipeTab2.cpp" line="851"/> <source>Auto fill to 100%:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="857"/> + <location filename="../src/EditRecipeTab2.cpp" line="856"/> <location filename="../src/EditRecipeTab3.cpp" line="585"/> <location filename="../src/EditRecipeTab5.cpp" line="497"/> <source>Use at:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="862"/> + <location filename="../src/EditRecipeTab2.cpp" line="861"/> <location filename="../src/EditRecipeTab4.cpp" line="604"/> <source>Select ingredient:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="867"/> + <location filename="../src/EditRecipeTab2.cpp" line="866"/> <location filename="../src/EditRecipeTab3.cpp" line="600"/> <location filename="../src/EditRecipeTab4.cpp" line="609"/> <location filename="../src/EditRecipeTab5.cpp" line="482"/> @@ -6332,35 +6442,35 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="872"/> + <location filename="../src/EditRecipeTab2.cpp" line="871"/> <source>Max in batch:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/EditRecipeTab2.cpp" line="922"/> + <location filename="../src/EditRecipeTab3.cpp" line="661"/> + <location filename="../src/EditRecipeTab4.cpp" line="654"/> + <source>Boil</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../src/EditRecipeTab2.cpp" line="923"/> - <location filename="../src/EditRecipeTab3.cpp" line="661"/> - <location filename="../src/EditRecipeTab4.cpp" line="654"/> - <source>Boil</source> + <source>Fermentation</source> <translation type="unfinished"></translation> </message> <message> <location filename="../src/EditRecipeTab2.cpp" line="924"/> - <source>Fermentation</source> + <source>Lagering</source> <translation type="unfinished"></translation> </message> <message> <location filename="../src/EditRecipeTab2.cpp" line="925"/> - <source>Lagering</source> + <location filename="../src/EditRecipeTab5.cpp" line="548"/> + <source>Bottle</source> <translation type="unfinished"></translation> </message> <message> <location filename="../src/EditRecipeTab2.cpp" line="926"/> - <location filename="../src/EditRecipeTab5.cpp" line="548"/> - <source>Bottle</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../src/EditRecipeTab2.cpp" line="927"/> <source>Kegs</source> <translation type="unfinished"></translation> </message>
--- a/translations/bmsapp_nl.ts Tue Jul 26 14:26:50 2022 +0200 +++ b/translations/bmsapp_nl.ts Tue Jul 26 19:46:44 2022 +0200 @@ -80,103 +80,203 @@ <context> <name>ChartCarbonate</name> <message> - <location filename="../src/ChartCarbonate.cpp" line="29"/> + <location filename="../src/ChartCarbonate.cpp" line="30"/> <source>BMSapp - Carbonation </source> <translation>BMSapp - Carbonatie </translation> </message> <message> - <location filename="../src/ChartCarbonate.cpp" line="54"/> - <location filename="../src/ChartCarbonate.cpp" line="79"/> + <location filename="../src/ChartCarbonate.cpp" line="35"/> + <source>Save</source> + <translation>Bewaar</translation> + </message> + <message> + <location filename="../src/ChartCarbonate.cpp" line="59"/> + <location filename="../src/ChartCarbonate.cpp" line="84"/> <source>Temperature °C</source> <translation>Temperatuur °C</translation> </message> <message> - <location filename="../src/ChartCarbonate.cpp" line="56"/> - <location filename="../src/ChartCarbonate.cpp" line="88"/> + <location filename="../src/ChartCarbonate.cpp" line="61"/> + <location filename="../src/ChartCarbonate.cpp" line="93"/> <source>Pressure bar</source> <translation>Druk in bar</translation> </message> <message> - <location filename="../src/ChartCarbonate.cpp" line="69"/> + <location filename="../src/ChartCarbonate.cpp" line="74"/> <source>Date</source> <translation>Datum</translation> </message> + <message> + <location filename="../src/ChartCarbonate.cpp" line="123"/> + <source>Save Image</source> + <translation>Opslaan plaatje</translation> + </message> + <message> + <location filename="../src/ChartCarbonate.cpp" line="123"/> + <source>Image (*.png)</source> + <translation>Plaatje (*.png)</translation> + </message> + <message> + <location filename="../src/ChartCarbonate.cpp" line="125"/> + <source>Save File</source> + <translation>Bestand opslaan</translation> + </message> + <message> + <location filename="../src/ChartCarbonate.cpp" line="125"/> + <source>No image file selected.</source> + <translation>Geen plaatjes bestand gekozen.</translation> + </message> </context> <context> <name>ChartFermenter</name> <message> - <location filename="../src/ChartFermenter.cpp" line="29"/> + <location filename="../src/ChartFermenter.cpp" line="30"/> <source>BMSapp - Fermenter log </source> <translation>BMSapp - Klimaatkast log </translation> </message> <message> - <location filename="../src/ChartFermenter.cpp" line="61"/> + <location filename="../src/ChartFermenter.cpp" line="35"/> + <source>Save</source> + <translation>Bewaar</translation> + </message> + <message> + <location filename="../src/ChartFermenter.cpp" line="66"/> <source>Air</source> <translation>Lucht</translation> </message> <message> - <location filename="../src/ChartFermenter.cpp" line="63"/> + <location filename="../src/ChartFermenter.cpp" line="68"/> <source>Beer</source> <translation>Bier</translation> </message> <message> - <location filename="../src/ChartFermenter.cpp" line="67"/> + <location filename="../src/ChartFermenter.cpp" line="72"/> <source>Chiller</source> <translation>Koeler</translation> </message> <message> - <location filename="../src/ChartFermenter.cpp" line="89"/> + <location filename="../src/ChartFermenter.cpp" line="94"/> <source>Date</source> <translation>Datum</translation> </message> <message> - <location filename="../src/ChartFermenter.cpp" line="100"/> + <location filename="../src/ChartFermenter.cpp" line="105"/> <source>Temp °C</source> <translation>Temp °C</translation> </message> <message> - <location filename="../src/ChartFermenter.cpp" line="111"/> + <location filename="../src/ChartFermenter.cpp" line="116"/> <source>Power %</source> <translation>Power %</translation> </message> + <message> + <location filename="../src/ChartFermenter.cpp" line="146"/> + <source>Save Image</source> + <translation>Opslaan plaatje</translation> + </message> + <message> + <location filename="../src/ChartFermenter.cpp" line="146"/> + <source>Image (*.png)</source> + <translation>Plaatje (*.png)</translation> + </message> + <message> + <location filename="../src/ChartFermenter.cpp" line="148"/> + <source>Save File</source> + <translation>Bestand opslaan</translation> + </message> + <message> + <location filename="../src/ChartFermenter.cpp" line="148"/> + <source>No image file selected.</source> + <translation>Geen plaatjes bestand gekozen.</translation> + </message> </context> <context> <name>ChartiSpindel</name> <message> - <location filename="../src/ChartiSpindel.cpp" line="29"/> + <location filename="../src/ChartiSpindel.cpp" line="30"/> <source>BMSapp - iSpindel </source> <translation>BMSapp - iSpindel </translation> </message> <message> - <location filename="../src/ChartiSpindel.cpp" line="56"/> <source>Temp °C</source> - <translation>Temp °C</translation> - </message> - <message> - <location filename="../src/ChartiSpindel.cpp" line="58"/> + <translation type="vanished">Temp °C</translation> + </message> + <message> + <location filename="../src/ChartiSpindel.cpp" line="35"/> + <source>Save</source> + <translation>Bewaar</translation> + </message> + <message> + <location filename="../src/ChartiSpindel.cpp" line="61"/> + <source>Temperature</source> + <translation>Temperatuur</translation> + </message> + <message> + <location filename="../src/ChartiSpindel.cpp" line="63"/> <source>SG</source> <translation>SG</translation> </message> <message> - <location filename="../src/ChartiSpindel.cpp" line="62"/> + <location filename="../src/ChartiSpindel.cpp" line="67"/> <source>Battery</source> <translation>Batterij</translation> </message> <message> - <location filename="../src/ChartiSpindel.cpp" line="74"/> + <location filename="../src/ChartiSpindel.cpp" line="79"/> <source>Date</source> <translation>Datum</translation> </message> <message> - <location filename="../src/ChartiSpindel.cpp" line="84"/> + <location filename="../src/ChartiSpindel.cpp" line="89"/> <source>Temperature °C</source> <translation>Temperatuur °C</translation> </message> <message> - <location filename="../src/ChartiSpindel.cpp" line="100"/> + <location filename="../src/ChartiSpindel.cpp" line="105"/> <source>Battery volt</source> <translation>Batterij volt</translation> </message> + <message> + <location filename="../src/ChartiSpindel.cpp" line="134"/> + <source>Save Image</source> + <translation>Opslaan plaatje</translation> + </message> + <message> + <location filename="../src/ChartiSpindel.cpp" line="134"/> + <source>Image (*.png)</source> + <translation>Plaatje (*.png)</translation> + </message> + <message> + <location filename="../src/ChartiSpindel.cpp" line="136"/> + <source>Save File</source> + <translation>Bestand opslaan</translation> + </message> + <message> + <location filename="../src/ChartiSpindel.cpp" line="136"/> + <source>No image file selected.</source> + <translation>Geen plaatjes bestand gekozen.</translation> + </message> + <message> + <location filename="../src/ChartiSpindel.cpp" line="161"/> + <source>%1 +Temperature %2°C</source> + <translation>%1 +Temperatuur %2°C</translation> + </message> + <message> + <location filename="../src/ChartiSpindel.cpp" line="163"/> + <source>%1 +Density %2 SG</source> + <translation>%1 +Dichtheid %2 SG</translation> + </message> + <message> + <location filename="../src/ChartiSpindel.cpp" line="165"/> + <source>%1 +Battery %2 volt</source> + <translation>%1 +Batterij %2 volt</translation> + </message> </context> <context> <name>ChillerType</name> @@ -2129,6 +2229,7 @@ </message> <message> <location filename="../ui/EditProduct.ui" line="55"/> + <location filename="../src/EditProductTab9.cpp" line="467"/> <source>Save</source> <translation>Bewaar</translation> </message> @@ -2729,7 +2830,7 @@ </message> <message> <location filename="../ui/EditProduct.ui" line="3628"/> - <location filename="../src/EditProductTab3.cpp" line="1059"/> + <location filename="../src/EditProductTab3.cpp" line="1058"/> <location filename="../src/EditProductTab4.cpp" line="668"/> <location filename="../src/EditProductTab5.cpp" line="719"/> <source>Mash</source> @@ -3848,17 +3949,17 @@ <translation>Print</translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="44"/> + <location filename="../src/EditProduct.cpp" line="45"/> <source>Extract</source> <translation>Extract</translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="45"/> - <source>Partial Mash</source> - <translation>Deelmaisch</translation> - </message> - <message> <location filename="../src/EditProduct.cpp" line="46"/> + <source>Partial Mash</source> + <translation>Deelmaisch</translation> + </message> + <message> + <location filename="../src/EditProduct.cpp" line="47"/> <source>All Grain</source> <translation>Mout</translation> </message> @@ -3891,17 +3992,17 @@ <translation type="vanished">Afkoelen</translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="95"/> + <location filename="../src/EditProduct.cpp" line="96"/> <source>None</source> <translation>Geen</translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="96"/> - <source>Air</source> - <translation>Lucht</translation> - </message> - <message> <location filename="../src/EditProduct.cpp" line="97"/> + <source>Air</source> + <translation>Lucht</translation> + </message> + <message> + <location filename="../src/EditProduct.cpp" line="98"/> <source>Oxygen</source> <translation>Zuurstof</translation> </message> @@ -3914,7 +4015,7 @@ <translation type="vanished">MySQL fout: record %1 niet gevonden</translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="303"/> + <location filename="../src/EditProduct.cpp" line="304"/> <source>%1, part %2 of %3</source> <translation>%1, deel %2 van %3</translation> </message> @@ -3923,28 +4024,28 @@ <translation type="vanished">Koken %1 minuten</translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="797"/> + <location filename="../src/EditProduct.cpp" line="798"/> <source>BMSapp - Add new product</source> <translation>BMSapp - Nieuw product</translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="799"/> + <location filename="../src/EditProduct.cpp" line="800"/> <source>BMSapp - Edit product %1</source> <translation>BMSapp - Wijzig product %1</translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="815"/> - <location filename="../src/EditProduct.cpp" line="819"/> + <location filename="../src/EditProduct.cpp" line="816"/> + <location filename="../src/EditProduct.cpp" line="820"/> <source>Edit Product</source> <translation>Wijzig Product</translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="815"/> + <location filename="../src/EditProduct.cpp" line="816"/> <source>Name empty or too short.</source> <translation>De naam is leeg of te kort.</translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="819"/> + <location filename="../src/EditProduct.cpp" line="820"/> <source>No beerstyle selected.</source> <translation>Geen bierstijl gekozen.</translation> </message> @@ -3957,17 +4058,17 @@ %3</translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="857"/> + <location filename="../src/EditProduct.cpp" line="858"/> <source>Delete product</source> <translation>Verwijder product</translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="881"/> + <location filename="../src/EditProduct.cpp" line="882"/> <source>Product changed</source> <translation>Product gewijzigd</translation> </message> <message> - <location filename="../src/EditProduct.cpp" line="881"/> + <location filename="../src/EditProduct.cpp" line="882"/> <source>The product has been modified. Save changes?</source> <translation>Het product is gewijzigd. Wijzigingen opslaan?</translation> </message> @@ -4061,61 +4162,61 @@ <translation>Vergistbaar ingredient is al verwerkt</translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="653"/> + <location filename="../src/EditProductTab3.cpp" line="652"/> <source>Delete fermentable</source> <translation>Verwijder vergistbaar ingredient</translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="653"/> + <location filename="../src/EditProductTab3.cpp" line="652"/> <location filename="../src/EditProductTab4.cpp" line="341"/> <location filename="../src/EditProductTab5.cpp" line="400"/> <location filename="../src/EditProductTab6.cpp" line="747"/> <location filename="../src/EditProductTab7.cpp" line="303"/> - <location filename="../src/EditProduct.cpp" line="857"/> + <location filename="../src/EditProduct.cpp" line="858"/> <source>Delete %1</source> <translation>Verwijder %1</translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="969"/> + <location filename="../src/EditProductTab3.cpp" line="968"/> <location filename="../src/EditProductTab5.cpp" line="644"/> <source>Current ingredient:</source> <translation>Huidig ingredient:</translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="974"/> + <location filename="../src/EditProductTab3.cpp" line="973"/> <source>Supplier:</source> <translation>Leverancier:</translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="979"/> + <location filename="../src/EditProductTab3.cpp" line="978"/> <source>Amount in kg:</source> <translation>Gewicht in kg:</translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="984"/> + <location filename="../src/EditProductTab3.cpp" line="983"/> <source>Percentage in batch:</source> <translation>Percentage in stort:</translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="989"/> + <location filename="../src/EditProductTab3.cpp" line="988"/> <source>Auto fill to 100%:</source> <translation>Aanvullen tot 100%:</translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="994"/> + <location filename="../src/EditProductTab3.cpp" line="993"/> <location filename="../src/EditProductTab4.cpp" line="608"/> <location filename="../src/EditProductTab6.cpp" line="1006"/> <source>Use at:</source> <translation>Toevoegen bij:</translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="999"/> + <location filename="../src/EditProductTab3.cpp" line="998"/> <location filename="../src/EditProductTab5.cpp" line="670"/> <source>Select ingredient:</source> <translation>Kies ingredient:</translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="1004"/> + <location filename="../src/EditProductTab3.cpp" line="1003"/> <location filename="../src/EditProductTab4.cpp" line="618"/> <location filename="../src/EditProductTab5.cpp" line="675"/> <location filename="../src/EditProductTab6.cpp" line="991"/> @@ -4123,24 +4224,24 @@ <translation>In voorraad:</translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="1009"/> + <location filename="../src/EditProductTab3.cpp" line="1008"/> <source>Max in batch:</source> <translation>Max. in stort:</translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="1060"/> + <location filename="../src/EditProductTab3.cpp" line="1059"/> <location filename="../src/EditProductTab4.cpp" line="670"/> <location filename="../src/EditProductTab5.cpp" line="720"/> <source>Boil</source> <translation>Koken</translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="1061"/> + <location filename="../src/EditProductTab3.cpp" line="1060"/> <source>Fermentation</source> <translation>Hoofdvergisting</translation> </message> <message> - <location filename="../src/EditProductTab3.cpp" line="1062"/> + <location filename="../src/EditProductTab3.cpp" line="1061"/> <source>Lagering</source> <translation>Nagisting/lagering</translation> </message> @@ -4173,7 +4274,7 @@ <message> <location filename="../src/EditProductTab4.cpp" line="56"/> <location filename="../src/EditProductTab5.cpp" line="76"/> - <location filename="../src/EditProductTab9.cpp" line="514"/> + <location filename="../src/EditProductTab9.cpp" line="519"/> <source>Time</source> <translation>Tijd</translation> </message> @@ -4660,6 +4761,7 @@ <translation>Veel te bitter</translation> </message> <message> + <location filename="../src/EditProductTab9.cpp" line="560"/> <location filename="../src/EditProductExport.cpp" line="37"/> <location filename="../src/EditProductExport.cpp" line="40"/> <location filename="../src/EditProductExport.cpp" line="261"/> @@ -4902,11 +5004,26 @@ <translation> cm</translation> </message> <message> - <location filename="../src/EditProductTab9.cpp" line="525"/> + <location filename="../src/EditProductTab9.cpp" line="530"/> <source>Temperature °C or Power %</source> <translation>Temperatuur °C of Power %</translation> </message> <message> + <location filename="../src/EditProductTab9.cpp" line="558"/> + <source>Save Image</source> + <translation>Opslaan plaatje</translation> + </message> + <message> + <location filename="../src/EditProductTab9.cpp" line="558"/> + <source>Image (*.png)</source> + <translation>Plaatje (*.png)</translation> + </message> + <message> + <location filename="../src/EditProductTab9.cpp" line="560"/> + <source>No image file selected.</source> + <translation>Geen plaatjes bestand gekozen.</translation> + </message> + <message> <location filename="../src/EditProductTab10.cpp" line="42"/> <source>Refractometer Brix:</source> <translation>Refractometer Brix:</translation> @@ -6076,7 +6193,7 @@ </message> <message> <location filename="../ui/EditRecipe.ui" line="2309"/> - <location filename="../src/EditRecipeTab2.cpp" line="922"/> + <location filename="../src/EditRecipeTab2.cpp" line="921"/> <location filename="../src/EditRecipeTab3.cpp" line="659"/> <location filename="../src/EditRecipeTab4.cpp" line="653"/> <source>Mash</source> @@ -6685,12 +6802,12 @@ <translation>Wijzig</translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="522"/> + <location filename="../src/EditRecipeTab2.cpp" line="521"/> <source>Delete fermentable</source> <translation>Verwijder vergistbaar ingredient</translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="522"/> + <location filename="../src/EditRecipeTab2.cpp" line="521"/> <location filename="../src/EditRecipeTab3.cpp" line="291"/> <location filename="../src/EditRecipeTab4.cpp" line="344"/> <location filename="../src/EditRecipeTab5.cpp" line="261"/> @@ -6700,46 +6817,46 @@ <translation>Verwijder %1</translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="832"/> + <location filename="../src/EditRecipeTab2.cpp" line="831"/> <location filename="../src/EditRecipeTab4.cpp" line="578"/> <source>Current ingredient:</source> <translation>Huidig ingredient:</translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="837"/> + <location filename="../src/EditRecipeTab2.cpp" line="836"/> <source>Supplier:</source> <translation>Leverancier:</translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="842"/> + <location filename="../src/EditRecipeTab2.cpp" line="841"/> <source>Amount in kg:</source> <translation>Gewicht in kg:</translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="847"/> + <location filename="../src/EditRecipeTab2.cpp" line="846"/> <source>Percentage in batch:</source> <translation>Percentage in stort:</translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="852"/> + <location filename="../src/EditRecipeTab2.cpp" line="851"/> <source>Auto fill to 100%:</source> <translation>Aanvullen tot 100%:</translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="857"/> + <location filename="../src/EditRecipeTab2.cpp" line="856"/> <location filename="../src/EditRecipeTab3.cpp" line="585"/> <location filename="../src/EditRecipeTab5.cpp" line="497"/> <source>Use at:</source> <translation>Toevoegen bij:</translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="862"/> + <location filename="../src/EditRecipeTab2.cpp" line="861"/> <location filename="../src/EditRecipeTab4.cpp" line="604"/> <source>Select ingredient:</source> <translation>Kies ingredient:</translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="867"/> + <location filename="../src/EditRecipeTab2.cpp" line="866"/> <location filename="../src/EditRecipeTab3.cpp" line="600"/> <location filename="../src/EditRecipeTab4.cpp" line="609"/> <location filename="../src/EditRecipeTab5.cpp" line="482"/> @@ -6747,35 +6864,35 @@ <translation>In voorraad:</translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="872"/> + <location filename="../src/EditRecipeTab2.cpp" line="871"/> <source>Max in batch:</source> <translation>Max. in stort:</translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="923"/> + <location filename="../src/EditRecipeTab2.cpp" line="922"/> <location filename="../src/EditRecipeTab3.cpp" line="661"/> <location filename="../src/EditRecipeTab4.cpp" line="654"/> <source>Boil</source> <translation>Koken</translation> </message> <message> - <location filename="../src/EditRecipeTab2.cpp" line="924"/> + <location filename="../src/EditRecipeTab2.cpp" line="923"/> <source>Fermentation</source> <translation>Hoofdvergisting</translation> </message> <message> + <location filename="../src/EditRecipeTab2.cpp" line="924"/> + <source>Lagering</source> + <translation>Nagisting/lagering</translation> + </message> + <message> <location filename="../src/EditRecipeTab2.cpp" line="925"/> - <source>Lagering</source> - <translation>Nagisting/lagering</translation> + <location filename="../src/EditRecipeTab5.cpp" line="548"/> + <source>Bottle</source> + <translation>Bottelen</translation> </message> <message> <location filename="../src/EditRecipeTab2.cpp" line="926"/> - <location filename="../src/EditRecipeTab5.cpp" line="548"/> - <source>Bottle</source> - <translation>Bottelen</translation> - </message> - <message> - <location filename="../src/EditRecipeTab2.cpp" line="927"/> <source>Kegs</source> <translation>Fusten</translation> </message>