--- 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>