default: {
save: string;
cancel: string;
confirm: string;
delete: string;
edit: string;
add: string;
remove: string;
ok: string;
understood: string;
success: string;
addedToDatabase: string;
addedToShoppingList: string;
addedToMenu: string;
deletedFromDatabase: string;
addFilter: string;
seeFilterResult: string;
loading: string;
confirmDelete: string;
interrogationMark: string;
selectType: string;
select_all: string;
deselect_all: string;
error: string;
errorOccurred: string;
tryAgain: string;
failedToAddRecipe: string;
minutes: string;
hours: string;
recommendations: {
randomSelection: string;
perfectForCurrentSeason: string;
greatGrainDishes: string;
basedOnIngredient: string;
tagRecipes: string;
};
emptyState: { noRecommendations: { title: string; description: string } };
fab: {
addManually: string;
addFromUrl: string;
pickFromGallery: string;
takePhoto: string;
};
urlDialog: {
title: string;
placeholder: string;
submit: string;
loading: string;
errorInvalidUrl: string;
errorScraping: string;
errorNoRecipeFound: string;
errorUnsupportedSite: string;
errorNetwork: string;
errorTimeout: string;
errorAuthRequired: string;
errorAuthFailed: string;
errorUnsupportedAuth: string;
errorUnsupportedPlatform: string;
};
authDialog: {
title: string;
username: string;
password: string;
submit: string;
loading: string;
notice: string;
};
bulkImport: {
title: string;
fromService: string;
fromServiceDescription: string;
selectSource: string;
provider: { description: string };
discovery: {
title: string;
searchingCategories: string;
recipesFound: string;
recipesFoundPlural: string;
scanningCategory: string;
scanningCategories: string;
complete: string;
stopAndContinue: string;
unknownProvider: string;
};
selection: {
title: string;
selectedCount: string;
selectAll: string;
deselectAll: string;
selectAllExplanation: string;
noRecipesFound: string;
continueToValidation: string;
parsingRecipes: string;
failedRecipes: string;
noRecipesParsed: string;
fetchingRecipes: string;
newRecipes: string;
previouslySeen: string;
};
validation: {
title: string;
initializing: string;
analyzing: string;
matchingIngredients: string;
matchingTags: string;
ready: string;
validatingTags: string;
validatingIngredients: string;
progress: string;
importingRecipes: string;
importComplete: string;
recipesImported: string;
importError: string;
noValidRecipes: string;
finish: string;
goBack: string;
};
};
bugReport: {
title: string;
description: string;
sectionDescription: string;
descriptionLabel: string;
descriptionPlaceholder: string;
screenshots: string;
addScreenshot: string;
send: string;
mailUnavailable: string;
sendError: string;
};
home: string;
search: string;
menu: string;
parameters: string;
plannification: string;
shopping: string;
shoppingScreen: {
shoppingList: string;
addToShoppingList: string;
purchased: string;
noItemsInShoppingList: string;
recipeUsingMessage: string;
recipeUsingTitle: string;
recipeUsingValidation: string;
recipes: string;
recipe: string;
Recipe: string;
clearShoppingList: string;
confirmClearShoppingList: string;
};
menuScreen: {
toCook: string;
cooked: string;
noItemsInMenu: string;
addRecipesToMenu: string;
clearMenu: string;
confirmClearMenu: string;
removeFromMenu: string;
markAsCooked: string;
unmarkAsCooked: string;
};
recipe: {
title: string;
description: string;
tags: string;
tagExplanation: string;
noRecipesFound: string;
similarRecipeFound: string;
similarRecipeFoundContent: string;
addAnyway: string;
ingredients: string;
ingredientReadOnlyBeforePerson: string;
ingredientReadOnlyAfterPerson: string;
quantity: string;
unit: string;
ingredientName: string;
ingredientNotePlaceholder: string;
ingredientsOcr: { boxHeaders: string[]; personsSuffix: string[] };
noteDialog: { addTitle: string; editTitle: string };
addNoteHint: string;
timeReadOnlyBeforePerson: string;
timeReadOnlyAfterPerson: string;
timePrefixOCR: string;
timePrefixEdit: string;
timeSuffixEdit: string;
preparationReadOnly: string;
preparationOCRStep: string;
preparationOCRStepTitle: string;
preparationOCRStepContent: string;
personPrefixOCR: string;
personPrefixEdit: string;
personSuffixEdit: string;
validateReadOnly: string;
validateEdit: string;
validateAdd: string;
extractingRecipeData: string;
editRecipe: string;
deleteRecipe: string;
recommendation: string;
searchRecipeTitle: string;
persons: string;
recipeCard: { prepTime: string; persons: string };
preparationTimes: {
noneToTen: string;
tenToFifteen: string;
FifteenToTwenty: string;
twentyToTwentyFive: string;
twentyFiveToThirty: string;
thirtyToFourty: string;
fourtyToFifty: string;
oneHourPlus: string;
};
nutrition: {
title: string;
titleSimple: string;
per100g: string;
perPortion: string;
perPortionTab: string;
addNutrition: string;
removeNutrition: string;
confirmDelete: string;
portionWeight: string;
energy: string;
energyKcal: string;
energyKj: string;
fat: string;
saturatedFat: string;
carbohydrates: string;
sugars: string;
fiber: string;
protein: string;
salt: string;
ocr: {
energyKj: string[];
energyKcal: string[];
fat: string[];
saturatedFat: string[];
carbohydrates: string[];
sugars: string[];
fiber: string[];
protein: string[];
salt: string[];
per100g: string[];
perPortion: string[];
};
};
sourceUrl: { label: string; copied: string };
scraper: {
ignoredIngredientPrefixes: string[];
ignoredIngredientExactMatches: string[];
stepTitle: string;
};
};
alerts: {
missingElements: {
titleAll: string;
titleSingular: string;
titlePlural: string;
messageAll: string;
messageSingularBeginning: string;
messageSingularEnding: string;
messageSingularNutrition: string;
messagePlural: string;
image: string;
titleRecipe: string;
titleIngredients: string;
titlePreparation: string;
titlePersons: string;
titleTime: string;
ingredientQuantities: string;
ingredientInDatabase: string;
ingredientNames: string;
nutrition: string;
};
ocrRecipe: { explanationText: string; photo: string; gallery: string };
tagSimilarity: {
similarTagFound: string;
similarTagFoundContent: string;
newTagTitle: string;
newTagContent: string;
add: string;
use: string;
cancel: string;
chooseAnother: string;
pickerTitle: string;
};
ingredientSimilarity: {
similarIngredientFound: string;
similarIngredientFoundContent: string;
newIngredientTitle: string;
newIngredientContent: string;
add: string;
use: string;
cancel: string;
chooseAnother: string;
pickerTitle: string;
};
databasePicker: {
searchPlaceholder: string;
noResults: string;
confirmTitle: string;
confirmContent: string;
confirm: string;
back: string;
};
};
ingredientTypes: {
cereal: string;
legumes: string;
vegetable: string;
plantProtein: string;
condiment: string;
sauce: string;
meat: string;
poultry: string;
fish: string;
seafood: string;
dairy: string;
cheese: string;
sugar: string;
spice: string;
fruit: string;
oilAndFat: string;
nutsAndSeeds: string;
sweetener: string;
bread: string;
baking: string;
topping: string;
};
filterTypes: {
recipeTitleInclude: string;
prepTime: string;
inSeason: string;
tags: string;
purchased: string;
};
january: string;
february: string;
march: string;
april: string;
may: string;
june: string;
july: string;
august: string;
september: string;
october: string;
november: string;
december: string;
january_short: string;
february_short: string;
march_short: string;
april_short: string;
may_short: string;
june_short: string;
july_short: string;
august_short: string;
september_short: string;
october_short: string;
november_short: string;
december_short: string;
month_1: string;
month_2: string;
month_3: string;
month_4: string;
month_5: string;
month_6: string;
month_7: string;
month_8: string;
month_9: string;
month_10: string;
month_11: string;
month_12: string;
all_year: string;
clear: string;
welcome: {
subtitle: string;
loadingData: string;
valueTitle: string;
features: { find: string; add: string; import: string; shopping: string };
startTour: string;
skip: string;
datasetError: {
title: string;
message: string;
technicalDetails: string;
understood: string;
};
};
tutorial: {
skip: string;
previous: string;
next: string;
finish: string;
tapToContinue: string;
home: { title: string; description: string };
search: { title: string; description: string };
menu: { title: string; description: string };
shopping: { title: string; description: string };
parameters: { title: string; description: string };
};
language: string;
theme: string;
dark_mode: string;
recipe_defaults: string;
default_persons: string;
default_season_filter: string;
edit_ingredient: string;
add_ingredient: string;
ingredient_name: string;
ingredient_already_exists: string;
similar_ingredients_exist: string;
type: string;
seasonality: string;
edit_tag: string;
add_tag: string;
tag_name: string;
tag_already_exists: string;
similar_tags_exist: string;
about: string;
version: string;
appearance: string;
data_management: string;
manage_ingredients_description: string;
manage_tags_description: string;
updating_recipes: string;
search_items: string;
ingredient_form_hint: string;
title: string;
description: string;
tags: string;
tagExplanation: string;
noRecipesFound: string;
similarRecipeFound: string;
similarRecipeFoundContent: string;
addAnyway: string;
ingredients: string;
ingredientReadOnlyBeforePerson: string;
ingredientReadOnlyAfterPerson: string;
quantity: string;
unit: string;
ingredientName: string;
ingredientNotePlaceholder: string;
ingredientsOcr: { boxHeaders: string[]; personsSuffix: string[] };
noteDialog: { addTitle: string; editTitle: string };
addNoteHint: string;
timeReadOnlyBeforePerson: string;
timeReadOnlyAfterPerson: string;
timePrefixOCR: string;
timePrefixEdit: string;
timeSuffixEdit: string;
preparationReadOnly: string;
preparationOCRStep: string;
preparationOCRStepTitle: string;
preparationOCRStepContent: string;
personPrefixOCR: string;
personPrefixEdit: string;
personSuffixEdit: string;
validateReadOnly: string;
validateEdit: string;
validateAdd: string;
extractingRecipeData: string;
editRecipe: string;
deleteRecipe: string;
recommendation: string;
searchRecipeTitle: string;
persons: string;
recipeCard: { prepTime: string; persons: string };
preparationTimes: {
noneToTen: string;
tenToFifteen: string;
FifteenToTwenty: string;
twentyToTwentyFive: string;
twentyFiveToThirty: string;
thirtyToFourty: string;
fourtyToFifty: string;
oneHourPlus: string;
};
nutrition: {
title: string;
titleSimple: string;
per100g: string;
perPortion: string;
perPortionTab: string;
addNutrition: string;
removeNutrition: string;
confirmDelete: string;
portionWeight: string;
energy: string;
energyKcal: string;
energyKj: string;
fat: string;
saturatedFat: string;
carbohydrates: string;
sugars: string;
fiber: string;
protein: string;
salt: string;
ocr: {
energyKj: string[];
energyKcal: string[];
fat: string[];
saturatedFat: string[];
carbohydrates: string[];
sugars: string[];
fiber: string[];
protein: string[];
salt: string[];
per100g: string[];
perPortion: string[];
};
};
sourceUrl: { label: string; copied: string };
scraper: {
ignoredIngredientPrefixes: string[];
ignoredIngredientExactMatches: string[];
stepTitle: string;
};
spring: string;
summer: string;
autumn: string;
winter: string;
spring_months: string;
summer_months: string;
autumn_months: string;
winter_months: string;
}