translated ingredients menu
This commit is contained in:
parent
638220bb07
commit
969d052230
9 changed files with 78 additions and 13 deletions
|
|
@ -564,7 +564,7 @@ public class FoodpalApplicationCtrl implements LocaleAware {
|
|||
var root = pair.getValue();
|
||||
|
||||
var stage = new javafx.stage.Stage();
|
||||
stage.setTitle("Nutrition values view");
|
||||
stage.setTitle(getLocaleString("menu.ingredients.title"));
|
||||
stage.initModality(javafx.stage.Modality.APPLICATION_MODAL);
|
||||
stage.setScene(new javafx.scene.Scene(root));
|
||||
stage.showAndWait();
|
||||
|
|
|
|||
|
|
@ -1,14 +1,13 @@
|
|||
package client.scenes.Ingredient;
|
||||
|
||||
import client.scenes.nutrition.NutritionDetailsCtrl;
|
||||
import client.utils.LocaleAware;
|
||||
import client.utils.LocaleManager;
|
||||
import client.utils.server.ServerUtils;
|
||||
import commons.Ingredient;
|
||||
import jakarta.inject.Inject;
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.scene.control.Alert;
|
||||
import javafx.scene.control.ListCell;
|
||||
import javafx.scene.control.ListView;
|
||||
import javafx.scene.control.TextInputDialog;
|
||||
import javafx.scene.control.*;
|
||||
import javafx.stage.Stage;
|
||||
|
||||
import java.io.IOException;
|
||||
|
|
@ -19,10 +18,18 @@ import java.util.logging.Logger;
|
|||
//TODO and check for capital letter milk and MILK are seen as different
|
||||
|
||||
|
||||
public class IngredientListCtrl {
|
||||
|
||||
public class IngredientListCtrl implements LocaleAware {
|
||||
private final ServerUtils server;
|
||||
private final LocaleManager localeManager;
|
||||
private final Logger logger = Logger.getLogger(IngredientListCtrl.class.getName());
|
||||
|
||||
@FXML
|
||||
public Label ingredientsLabel;
|
||||
public Button addButton;
|
||||
public Button refreshButton;
|
||||
public Button deleteButton;
|
||||
public Button closeButton;
|
||||
|
||||
@FXML
|
||||
private ListView<Ingredient> ingredientListView;
|
||||
@FXML
|
||||
|
|
@ -31,12 +38,28 @@ public class IngredientListCtrl {
|
|||
@Inject
|
||||
public IngredientListCtrl(
|
||||
ServerUtils server,
|
||||
LocaleManager localeManager,
|
||||
NutritionDetailsCtrl nutritionDetailsCtrl
|
||||
) {
|
||||
this.server = server;
|
||||
this.localeManager = localeManager;
|
||||
this.nutritionDetailsCtrl = nutritionDetailsCtrl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateText() {
|
||||
ingredientsLabel.setText(getLocaleString("menu.label.ingredients"));
|
||||
addButton.setText(getLocaleString("menu.button.add"));
|
||||
refreshButton.setText(getLocaleString("menu.button.refresh"));
|
||||
deleteButton.setText(getLocaleString("menu.button.delete"));
|
||||
closeButton.setText(getLocaleString("menu.button.close"));
|
||||
}
|
||||
|
||||
@Override
|
||||
public LocaleManager getLocaleManager() {
|
||||
return this.localeManager;
|
||||
}
|
||||
|
||||
@FXML
|
||||
public void initialize() {
|
||||
ingredientListView.setCellFactory(list -> new ListCell<>() {
|
||||
|
|
@ -60,6 +83,7 @@ public class IngredientListCtrl {
|
|||
|
||||
refresh();
|
||||
}
|
||||
|
||||
@FXML
|
||||
private void addIngredient() {
|
||||
TextInputDialog dialog = new TextInputDialog();
|
||||
|
|
@ -86,7 +110,6 @@ public class IngredientListCtrl {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
@FXML
|
||||
private void refresh() {
|
||||
try {
|
||||
|
|
|
|||
|
|
@ -15,16 +15,16 @@
|
|||
<Insets top="12" right="12" bottom="12" left="12"/>
|
||||
</padding>
|
||||
|
||||
<Label text="Ingredients" style="-fx-font-size: 18px; -fx-font-weight: bold;"/>
|
||||
<Label fx:id="ingredientsLabel" text="Ingredients" style="-fx-font-size: 18px; -fx-font-weight: bold;"/>
|
||||
|
||||
<ListView fx:id="ingredientListView" VBox.vgrow="ALWAYS"/>
|
||||
|
||||
<ButtonBar>
|
||||
<buttons>
|
||||
<Button text="Add" onAction="#addIngredient"/>
|
||||
<Button text="Refresh" onAction="#refresh"/>
|
||||
<Button text="Delete" onAction="#deleteSelected"/>
|
||||
<Button text="Close" onAction="#close"/>
|
||||
<Button fx:id="addButton" text="Add" onAction="#addIngredient"/>
|
||||
<Button fx:id="refreshButton" text="Refresh" onAction="#refresh"/>
|
||||
<Button fx:id="deleteButton" text="Delete" onAction="#deleteSelected"/>
|
||||
<Button fx:id="closeButton" text="Close" onAction="#close"/>
|
||||
</buttons>
|
||||
</ButtonBar>
|
||||
</VBox>
|
||||
|
|
|
|||
|
|
@ -27,6 +27,13 @@ menu.button.edit=Edit
|
|||
menu.button.clone=Clone
|
||||
menu.button.print=Print recipe
|
||||
|
||||
menu.ingredients.title=Nutrition value
|
||||
|
||||
menu.button.add=Add
|
||||
menu.button.refresh=Refresh
|
||||
menu.button.delete=Delete
|
||||
menu.button.close=Close
|
||||
|
||||
menu.search=Search...
|
||||
|
||||
menu.label.selected-langs=Languages
|
||||
|
|
|
|||
|
|
@ -27,6 +27,13 @@ menu.button.edit=Edit
|
|||
menu.button.clone=Clone
|
||||
menu.button.print=Print recipe
|
||||
|
||||
menu.ingredients.title=Nutrition value
|
||||
|
||||
menu.button.add=Add
|
||||
menu.button.refresh=Refresh
|
||||
menu.button.delete=Delete
|
||||
menu.button.close=Close
|
||||
|
||||
menu.search=Search...
|
||||
|
||||
menu.label.selected-langs=Languages
|
||||
|
|
|
|||
|
|
@ -27,6 +27,13 @@ menu.button.edit=Bewerken
|
|||
menu.button.clone=Dupliceren
|
||||
menu.button.print=Recept afdrukken
|
||||
|
||||
menu.ingredients.title=Voedingswaarden
|
||||
|
||||
menu.button.add=Toevoegen
|
||||
menu.button.refresh=Verversen
|
||||
menu.button.delete=Verwijderen
|
||||
menu.button.close=Sluiten
|
||||
|
||||
menu.label.selected-langs=Talen
|
||||
|
||||
menu.search=Zoeken...
|
||||
|
|
|
|||
|
|
@ -27,6 +27,13 @@ menu.button.edit=Edytuj
|
|||
menu.button.clone=Duplikuj
|
||||
menu.button.print=Drukuj przepis
|
||||
|
||||
menu.ingredients.title=wartości odżywcze
|
||||
|
||||
menu.button.add=Dodaj
|
||||
menu.button.refresh=Odśwież
|
||||
menu.button.delete=Usuń
|
||||
menu.button.close=Zamknij
|
||||
|
||||
menu.search=Szukaj...
|
||||
|
||||
menu.label.selected-langs=Języki
|
||||
|
|
|
|||
|
|
@ -27,6 +27,13 @@ menu.button.edit=o pali
|
|||
menu.button.clone=o sama
|
||||
menu.button.print=o tawa lon lipu
|
||||
|
||||
menu.ingredients.title=nanpa moku
|
||||
|
||||
menu.button.add=o pali
|
||||
menu.button.refresh=o pali sin
|
||||
menu.button.delete=o weka
|
||||
menu.button.close=o pini
|
||||
|
||||
menu.search=o alasa
|
||||
|
||||
menu.label.selected-langs=toki wile
|
||||
|
|
|
|||
|
|
@ -27,6 +27,13 @@ menu.button.edit=D\u00FCzenle
|
|||
menu.button.clone=Kopyala
|
||||
menu.button.print=Tarifi Yazd\u0131r
|
||||
|
||||
menu.ingredients.title=besin değerleri
|
||||
|
||||
menu.button.add=Ekle
|
||||
menu.button.refresh=yenilemek
|
||||
menu.button.delete=sil
|
||||
menu.button.close=kapat
|
||||
|
||||
menu.search=Arama...
|
||||
|
||||
menu.label.selected-langs=Diller
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue