improved properties dialog

This commit is contained in:
vabene1111
2025-07-28 18:20:24 +02:00
parent 9d8acdc41f
commit 750115cab5
35 changed files with 5463 additions and 5384 deletions

View File

@@ -62,9 +62,14 @@ class FoodPropertyHelper:
computed_properties[pt.id]['food_values'] = self.add_or_create(
computed_properties[p.property_type.id]['food_values'], c.food.id, (c.amount / i.food.properties_food_amount) * p.property_amount, c.food)
if not found_property:
if i.amount == 0 or i.no_amount: # don't count ingredients without an amount as missing
computed_properties[pt.id]['missing_value'] = computed_properties[pt.id]['missing_value'] or False # don't override if another food was already missing
# if no amount and food does not exist yet add it but don't count as missing
if i.amount == 0 or i.no_amount and i.food.id not in computed_properties[pt.id]['food_values']:
computed_properties[pt.id]['food_values'][i.food.id] = {'id': i.food.id, 'food': {'id': i.food.id, 'name': i.food.name}, 'value': 0}
# if amount is present but unit is missing indicate it in the result
elif i.unit is None:
if i.food.id not in computed_properties[pt.id]['food_values']:
computed_properties[pt.id]['food_values'][i.food.id] = {'id': i.food.id, 'food': {'id': i.food.id, 'name': i.food.name}, 'value': 0}
computed_properties[pt.id]['food_values'][i.food.id]['missing_unit'] = True
else:
computed_properties[pt.id]['missing_value'] = True
computed_properties[pt.id]['food_values'][i.food.id] = {'id': i.food.id, 'food': {'id': i.food.id, 'name': i.food.name}, 'value': None}

View File

@@ -36,7 +36,7 @@
</v-card>
<v-dialog max-width="900px" v-model="dialog">
<v-card v-if="dialogProperty">
<v-card v-if="dialogProperty" :loading="loading">
<v-closable-card-title :title="`${dialogProperty.propertyAmountTotal} ${dialogProperty.unit} ${dialogProperty.name}`" :sub-title="$t('total')" icon="$properties"
v-model="dialog"></v-closable-card-title>
<v-card-text>
@@ -60,8 +60,11 @@
<model-edit-dialog model="UnitConversion" @create="refreshRecipe()"
:item-defaults="{baseAmount: 1, baseUnit: fv.missing_conversion.base_unit, convertedUnit: fv.missing_conversion.converted_unit, food: fv.food}"></model-edit-dialog>
</v-chip>
<v-chip color="warning" prepend-icon="$edit" class="cursor-pointer" :to="{name: 'ModelEditPage', params: {model: 'Recipe', id: recipe.id}}" v-else-if="fv.missing_unit">
{{ $t('NoUnit') }}
</v-chip>
<v-chip color="error" prepend-icon="$edit" class="cursor-pointer" v-else>
{{ $t('Edit') }}
{{ $t('MissingProperties') }}
<model-edit-dialog model="Food" :item-id="fv.food.id" @update:model-value="refreshRecipe()"></model-edit-dialog>
</v-chip>
</template>
@@ -182,6 +185,8 @@ const sourceSelectedToShow = ref<'recipe' | 'food'>("food")
const dialog = ref(false)
const dialogProperty = ref<undefined | PropertyWrapper>(undefined)
const loading = ref(false)
onMounted(() => {
if (!hasFoodProperties) {
sourceSelectedToShow.value = "recipe"
@@ -193,6 +198,7 @@ onMounted(() => {
*/
function refreshRecipe() {
let api = new ApiApi()
loading.value = true
api.apiRecipeRetrieve({id: recipe.value.id!}).then(r => {
recipe.value = r
@@ -205,6 +211,8 @@ function refreshRecipe() {
}
})
}
loading.value = false
})
}).catch(err => {
useMessageStore().addError(ErrorMessageType.FETCH_ERROR, err)

View File

@@ -147,6 +147,7 @@
"Merge": "",
"Merge_Keyword": "",
"Message": "",
"MissingProperties": "",
"Month": "",
"Move": "",
"MoveCategory": "",
@@ -169,6 +170,7 @@
"Next_Day": "",
"Next_Period": "",
"NoCategory": "",
"NoUnit": "",
"No_ID": "",
"No_Results": "",
"NotInShopping": "",

View File

@@ -141,6 +141,7 @@
"Meal_Types": "Видове хранене",
"Merge": "Обединяване",
"Merge_Keyword": "Обединяване на ключова дума",
"MissingProperties": "",
"Month": "Месец",
"Move": "Премести",
"MoveCategory": "Премести към: ",
@@ -162,6 +163,7 @@
"Next_Day": "Следващия ден",
"Next_Period": "Следващ период",
"NoCategory": "Няма избрана категория.",
"NoUnit": "",
"No_ID": "Идентификатора не е намерен, не може да се изтрие.",
"No_Results": "Няма резултати",
"NotInShopping": "{food} не е в списъка ви за пазаруване.",

View File

@@ -198,6 +198,7 @@
"Merge": "Unificar",
"Merge_Keyword": "Fusioneu paraula clau",
"Message": "Missatge",
"MissingProperties": "",
"Month": "Mes",
"Move": "Moure",
"MoveCategory": "Moure a: ",
@@ -227,6 +228,7 @@
"Next_Period": "Període següent",
"NoCategory": "No s'ha seleccionat categoria.",
"NoMoreUndo": "No hi ha canvis per desar.",
"NoUnit": "",
"No_ID": "No s'ha trobat l'ID, no es pot eliminar.",
"No_Results": "No hi ha resultats",
"NotInShopping": "{food} no està a la teva llista de la compra.",

View File

@@ -196,6 +196,7 @@
"Merge": "Spojit",
"Merge_Keyword": "Sloučit štítek",
"Message": "Zpráva",
"MissingProperties": "",
"Month": "Měsíc",
"Move": "Přesunout",
"MoveCategory": "Přesunout do: ",
@@ -224,6 +225,7 @@
"Next_Day": "Následující den",
"Next_Period": "Další období",
"NoCategory": "Není vybrána žádná kategorie.",
"NoUnit": "",
"No_ID": "ID nenalezeno, odstranění není možné.",
"No_Results": "Žádné výsledky",
"NotInShopping": "{food} není na vašem nákupním seznamu.",

View File

@@ -198,6 +198,7 @@
"Merge": "Sammenflet",
"Merge_Keyword": "Sammenflet nøgleord",
"Message": "Besked",
"MissingProperties": "",
"Month": "Måned",
"Move": "Flyt",
"MoveCategory": "Flyt til: ",
@@ -227,6 +228,7 @@
"Next_Period": "Næste periode",
"NoCategory": "Ingen kategori valgt.",
"NoMoreUndo": "Ingen ændringer at fortryde.",
"NoUnit": "",
"No_ID": "ID findes ikke, kan ikke slette.",
"No_Results": "Ingen resultater",
"NotInShopping": "{food} er ikke i din indkøbsliste.",

View File

@@ -285,6 +285,7 @@
"Messages": "Nachrichten",
"Miscellaneous": "Sonstige",
"MissingConversion": "Fehlende Umrechnung",
"MissingProperties": "Fehlende Eigenschaften",
"ModelSelectResultsHelp": "Für mehr Ergebnisse suchen",
"Monday": "Montag",
"Month": "Monat",
@@ -319,6 +320,7 @@
"Next_Period": "nächster Zeitraum",
"NoCategory": "Ohne Kategorie",
"NoMoreUndo": "Rückgängig: Keine Änderungen",
"NoUnit": "Keine Einheit",
"No_ID": "ID nicht gefunden und kann nicht gelöscht werden.",
"No_Results": "Keine Ergebnisse",
"NotFound": "Nicht gefunden",

View File

@@ -198,6 +198,7 @@
"Merge": "Συγχώνευση",
"Merge_Keyword": "Συγχώνευση λέξης-κλειδί",
"Message": "Μήνυμα",
"MissingProperties": "",
"Month": "Μήνας",
"Move": "Μετακίνηση",
"MoveCategory": "Μετακίνηση σε: ",
@@ -227,6 +228,7 @@
"Next_Period": "Επόμενη περίοδος",
"NoCategory": "Δεν έχει επιλεγεί κατηγορία.",
"NoMoreUndo": "Δεν υπάρχουν αλλαγές για ανέρεση.",
"NoUnit": "",
"No_ID": "Το ID δεν βρέθηκε, αδύνατη η διαγραφή.",
"No_Results": "Δεν υπάρχουν αποτελέσματα",
"NotInShopping": "Το φαγητό { food} δεν είναι στη λίστα αγορών σας.",

View File

@@ -70,8 +70,8 @@
"Color": "Color",
"Combine_All_Steps": "Combine all steps into a single field.",
"Coming_Soon": "Coming-Soon",
"Comments_setting": "Show Comments",
"Comment": "Comment",
"Comments_setting": "Show Comments",
"Completed": "Completed",
"Confirm": "Confirm",
"ConnectorConfig": "Connectors",
@@ -284,6 +284,7 @@
"Messages": "Messages",
"Miscellaneous": "Miscellaneous",
"MissingConversion": "Missing Conversion",
"MissingProperties": "Missing Properties",
"ModelSelectResultsHelp": "Search for more results",
"Monday": "Monday",
"Month": "Month",
@@ -318,6 +319,7 @@
"Next_Period": "Next Period",
"NoCategory": "No Category",
"NoMoreUndo": "No changes to be undone.",
"NoUnit": "No Unit",
"No_ID": "ID not found, cannot delete.",
"No_Results": "No Results",
"NotFound": "Not found",

File diff suppressed because it is too large Load Diff

View File

@@ -192,6 +192,7 @@
"Merge": "Yhdistä",
"Merge_Keyword": "Yhdistä Avainsana",
"Message": "Viesti",
"MissingProperties": "",
"Month": "Kuukausi",
"Move": "Siirry",
"MoveCategory": "Siirrä paikkaan: ",
@@ -216,6 +217,7 @@
"Next_Period": "Seuraava Jakso",
"NoCategory": "Luokkaa ei ole valittu.",
"NoMoreUndo": "Ei peruttavia muutoksia.",
"NoUnit": "",
"No_ID": "Poistaminen epäonnistui, ID:tä ei löytynyt.",
"No_Results": "Ei Tuloksia",
"NotInShopping": "{food} ei ole ostoslistalla.",

View File

@@ -197,6 +197,7 @@
"Merge": "Fusionner",
"Merge_Keyword": "Fusionner le mot-clé",
"Message": "Message",
"MissingProperties": "",
"Month": "Mois",
"Move": "Déplacer",
"MoveCategory": "Déplacer vers : ",
@@ -226,6 +227,7 @@
"Next_Period": "Prochaine période",
"NoCategory": "Pas de catégorie sélectionnée.",
"NoMoreUndo": "Aucun changement à annuler.",
"NoUnit": "",
"No_ID": "ID introuvable, impossible de supprimer.",
"No_Results": "Aucun résultat",
"NotInShopping": "Laliment {food} nest pas dans votre liste de courses.",

View File

@@ -198,6 +198,7 @@
"Merge": "איחוד",
"Merge_Keyword": "איחוד מילת מפתח",
"Message": "הודעה",
"MissingProperties": "",
"Month": "חודש",
"Move": "העברה",
"MoveCategory": "העבר אל: ",
@@ -227,6 +228,7 @@
"Next_Period": "התקופה הבאה",
"NoCategory": "לא נבחרה קטגוריה.",
"NoMoreUndo": "אין עוד שינויים לשחזור.",
"NoUnit": "",
"No_ID": "מזהה לא נמצא, בלתי ניתן למחיקה.",
"No_Results": "אין תוצאות",
"NotInShopping": "{food} אינו רשימת הקניות.",

View File

@@ -198,6 +198,7 @@
"Merge": "Spoji",
"Merge_Keyword": "Spoji ključnu riječ",
"Message": "Poruka",
"MissingProperties": "",
"Month": "Mjesec",
"Move": "Premjesti",
"MoveCategory": "Premjesti u: ",
@@ -227,6 +228,7 @@
"Next_Period": "Slijedeće razdoblje",
"NoCategory": "Nije odabrana kategorija.",
"NoMoreUndo": "Nema promjena koje se mogu poništiti.",
"NoUnit": "",
"No_ID": "ID nije pronađen, ne može se izbrisati.",
"No_Results": "Nema rezultata",
"NotInShopping": "{food} nije na vašem popisu za kupovinu.",

View File

@@ -179,6 +179,7 @@
"Merge": "Összefűzés",
"Merge_Keyword": "Kulcsszó összevonása",
"Message": "Üzenet",
"MissingProperties": "",
"Month": "Hónap",
"Move": "Mozgatás",
"MoveCategory": "Áthelyezés ide: ",
@@ -204,6 +205,7 @@
"Next_Day": "Következő nap",
"Next_Period": "Következő periódus",
"NoCategory": "Nincs kategória kiválasztva.",
"NoUnit": "",
"No_ID": "Azonosító nem található, ezért nem törölhető.",
"No_Results": "Nincsenek találatok",
"NotInShopping": "{food} nincs a bevásárlólistáján.",

View File

@@ -61,6 +61,7 @@
"Meal_Plan": "Ճաշացուցակ",
"Merge": "Միացնել",
"Merge_Keyword": "Միացնել բանալի բառը",
"MissingProperties": "",
"Move": "Տեղափոխել",
"Move_Food": "Տեղափոխել սննդամթերքը",
"Move_Keyword": "Տեղափոխել բանալի բառը",
@@ -69,6 +70,7 @@
"New_Food": "Նոր սննդամթերք",
"New_Keyword": "Նոր բանալի բառ",
"New_Recipe": "Նոր բաղադրատոմս",
"NoUnit": "",
"No_Results": "Արդյունքներ չկան",
"Nutrition": "",
"Ok": "",

View File

@@ -164,6 +164,7 @@
"Merge": "Menggabungkan",
"Merge_Keyword": "Gabungkan Kata Kunci",
"Message": "",
"MissingProperties": "",
"Month": "",
"Move": "Bergerak",
"MoveCategory": "",
@@ -188,6 +189,7 @@
"Next_Day": "",
"Next_Period": "",
"NoCategory": "",
"NoUnit": "",
"No_ID": "",
"No_Results": "",
"NotInShopping": "",

View File

@@ -197,6 +197,7 @@
"Merge": "",
"Merge_Keyword": "",
"Message": "",
"MissingProperties": "",
"Month": "",
"Move": "",
"MoveCategory": "",
@@ -226,6 +227,7 @@
"Next_Period": "",
"NoCategory": "",
"NoMoreUndo": "",
"NoUnit": "",
"No_ID": "",
"No_Results": "",
"NotInShopping": "",

File diff suppressed because it is too large Load Diff

View File

@@ -181,6 +181,7 @@
"Merge": "",
"Merge_Keyword": "Sujungti raktažodį",
"Message": "",
"MissingProperties": "",
"Month": "",
"Move": "",
"MoveCategory": "",
@@ -207,6 +208,7 @@
"Next_Day": "",
"Next_Period": "",
"NoCategory": "",
"NoUnit": "",
"No_ID": "",
"No_Results": "",
"NotInShopping": "",

View File

@@ -198,6 +198,7 @@
"Merge": "",
"Merge_Keyword": "",
"Message": "",
"MissingProperties": "",
"Month": "",
"Move": "",
"MoveCategory": "",
@@ -227,6 +228,7 @@
"Next_Period": "",
"NoCategory": "",
"NoMoreUndo": "",
"NoUnit": "",
"No_ID": "",
"No_Results": "",
"NotInShopping": "",

View File

@@ -188,6 +188,7 @@
"Merge": "Slå sammen",
"Merge_Keyword": "Slå sammen nøkkelord",
"Message": "Melding",
"MissingProperties": "",
"Month": "Måned",
"Move": "Flytt",
"MoveCategory": "Flytt til: ",
@@ -213,6 +214,7 @@
"Next_Period": "Neste periode",
"NoCategory": "Ingen kategori valgt.",
"NoMoreUndo": "Ingen endringer å angre.",
"NoUnit": "",
"No_ID": "ID ikke funnet, kan ikke slette.",
"No_Results": "Ingen resultat",
"NotInShopping": "{food} er ikke i handlelisten din.",

View File

@@ -1,8 +1,17 @@
{
"AI": "AI",
"AIImportSubtitle": "Gebruik Al om afbeeldingen van recepten te importeren.",
"API": "API",
"AccessTokenHelp": "Toegangssleutels voor de REST API.",
"Access_Token": "Toegangstoken",
"Account": "Account",
"Actions": "Acties",
"Activity": "Activiteit",
"Add": "Voeg toe",
"AddAll": "Voeg alles toe",
"AddFilter": "Voeg filter toe",
"AddFoodToShopping": "Voeg {food} toe aan je boodschappenlijst",
"AddMany": "Voeg meerdere toe",
"AddToShopping": "Voeg toe aan boodschappenlijst",
"Add_Servings_to_Shopping": "Voeg {servings} porties toe aan Boodschappen",
"Add_Step": "Voeg stap toe",
@@ -13,11 +22,14 @@
"Added_To_Shopping_List": "Toegevoegd aan boodschappenlijst",
"Added_by": "Toegevoegd door",
"Added_on": "Toegevoegd op",
"Admin": "Beheer",
"Advanced": "Geavanceerd",
"Advanced Search Settings": "Geavanceerde zoekinstellingen",
"Alignment": "Afstemming",
"AllRecipes": "Alle recepten",
"Amount": "Hoeveelheid",
"App": "App",
"AppImportSubtitle": "Importeer je bestaande receptendatabase.",
"Apply": "Toepassen",
"Are_You_Sure": "Weet je het zeker?",
"Auto_Planner": "Autoplanner",
@@ -25,14 +37,26 @@
"Auto_Sort_Help": "Verplaats alle ingrediënten naar de best passende stap.",
"Automate": "Automatiseer",
"Automation": "Automatisering",
"AutomationHelp": "Automatiseringen stellen je in staat om, afhankelijk van het type, automatisch wijzigingen toe te passen op recepten, ingrediënten, ... bijvoorbeeld tijdens het importeren van recepten. ",
"Available": "Beschikbaar",
"AvailableCategories": "Beschikbare categorieën",
"Back": "Terug",
"BaseUnit": "Basiseenheid",
"BaseUnitHelp": "Standaardeenheid voor automatische eenheidsconversie",
"Basics": "Basisprincipes",
"Book": "Boek",
"Bookmarklet": "Bladwijzer",
"BookmarkletHelp1": "Sleep de onderstaande knop naar je bladwijzerbalk",
"BookmarkletHelp2": "Open de pagina waarvan je wilt importeren",
"BookmarkletHelp3": "Klik op de bookmark om de import uit te voeren.",
"BookmarkletImportSubtitle": "Gebruik een bladwijzer om te importeren van niet-openbare paginas.",
"Books": "Kookboeken",
"Calculator": "Rekenmachine",
"Calories": "Calorieën",
"Cancel": "Annuleer",
"Cannot_Add_Notes_To_Shopping": "Notities kunnen niet aan de boodschappenlijst toegevoegd worden",
"Carbohydrates": "Koolhydraten",
"Cards": "Kaarten",
"Categories": "Categorieën",
"Category": "Categorie",
"CategoryInstruction": "Versleep categorieën om de volgorde waarin ze in de boodschappenlijst getoond worden aan te passen.",
@@ -48,9 +72,19 @@
"Color": "Kleur",
"Combine_All_Steps": "Voeg alle stappen samen tot een veld.",
"Coming_Soon": "Binnenkort beschikbaar",
"Comment": "Opmerking",
"Comments_setting": "Opmerkingen weergeven",
"Completed": "Voltooid",
"Confirm": "Bevestig",
"ConnectorConfig": "Connectoren",
"ConnectorConfigHelp": "Met connectoren kun je automatisch gegevens synchroniseren van Tandoor met externe diensten. ",
"Continue": "Doorgaan",
"Conversion": "Omrekening",
"ConversionsHelp": "Met omrekeningen kun je de hoeveelheid van een ingrediënt in verschillende eenheden berekenen. Momenteel wordt dit alleen gebruikt voor het berekenen van eigenschappen, later kan het ook in andere onderdelen van Tandoor gebruikt worden. ",
"CookLog": "Kooklogboek",
"CookLogHelp": "Items in het kooklogboek voor recepten. ",
"Cooked": "Gekookt",
"Copied": "Gekopieerd",
"Copy": "Kopie",
"Copy Link": "Kopieer link",
"Copy Token": "Kopieer token",
@@ -68,6 +102,8 @@
"Create_New_Shopping_Category": "Voeg nieuwe boodschappencategorie toe",
"Create_New_Unit": "Voeg nieuwe eenheid toe",
"Created": "Gemaakt",
"CreatedBy": "Gemaakt door",
"Ctrl+K": "Ctrl+K",
"Current_Period": "Huidige periode",
"Custom Filter": "Aangepast filter",
"CustomImageHelp": "Upload een afbeelding om te tonen in het Ruimte overzicht.",
@@ -77,45 +113,64 @@
"CustomTheme": "Aangepast thema",
"CustomThemeHelp": "Overschrijf de stijl van het thema door een aangepast CSS bestand te uploaden.",
"Data_Import_Info": "Verbeter je Ruimte door een door de community samengestelde lijst van voedingsmiddelen, eenheden en meer te importeren om je receptenverzameling te verbeteren.",
"Database": "Database",
"DatabaseHelp": "Tandoor gebruikt veel verschillende onderdelen om je te laten werken met recepten, boodschappenlijstjes, maaltijdplannen en meer. Hier kun je al deze modellen beheren.",
"Datatype": "Datatype",
"Date": "Datum",
"Day": "Dag",
"Days": "Dagen",
"Decimals": "Decimalen",
"Default": "Standaard",
"DefaultPage": "Startpagina",
"Default_Unit": "Standaardeenheid",
"DelayFor": "Stel {hours} uur uit",
"DelayUntil": "Stel uit tot",
"Delete": "Verwijder",
"DeleteConfirmQuestion": "Weet je zeker dat je dit object wilt verwijderen?",
"DeleteShoppingConfirm": "Weet je zeker dat je {food} van de boodschappenlijst wil verwijderen?",
"Delete_All": "Verwijder allen",
"Delete_Food": "Verwijder voedingsmiddel",
"Delete_Keyword": "Verwijder trefwoord",
"Deleted": "Verwijderd",
"Description": "Beschrijving",
"Description_Replace": "Vervang beschrijving",
"DeviceSettings": "Apparaatinstellingen",
"DeviceSettingsHelp": "Om ervoor te zorgen dat Tandoor er overal goed uitziet waar je het gebruikt, worden deze instellingen alleen op dit apparaat opgeslagen.",
"Disable": "Deactiveren",
"Disable_Amount": "Schakel hoeveelheid uit",
"Disabled": "Gedeactiveerd",
"Documentation": "Documentatie",
"Down": "Omlaag",
"Download": "Download",
"DragToUpload": "Slepen en neerzetten of klik om te selecteren",
"Drag_Here_To_Delete": "Sleep hierheen om te verwijderen",
"Duplicate": "Dupliceer",
"DuplicateFoundInfo": "Er is al een recept met deze URL gevonden in je ruimte. Toch doorgaan?",
"Edit": "Bewerken",
"Edit_Food": "Bewerk voedingsmiddel",
"Edit_Keyword": "Bewerk trefwoord",
"Edit_Meal_Plan_Entry": "Bewerk maaltijdplan",
"Edit_Recipe": "Bewerk recept",
"Email": "E-mail",
"Empty": "Leeg",
"Enable": "Inschakelen",
"Enable_Amount": "Schakel hoeveelheid in",
"Enabled": "Ingeschakeld",
"EndDate": "Einddatum",
"Energy": "Energie",
"Entries": "Items",
"Error": "Fout",
"ErrorUrlListImport": "Er is een fout opgetreden tijdens het importeren van de eerste URL in de lijst. Alle URLs die niet meer getoond worden, zijn succesvol geïmporteerd. ",
"Events": "Gebeurtenissen",
"Export": "Exporteren",
"Export_As_ICal": "Exporteer huidige periode naar iCal formaat",
"Export_Not_Yet_Supported": "Export nog niet ondersteund",
"Export_Supported": "Export ondersteund",
"Export_To_ICal": "Exporteer .ics",
"External": "Externe",
"ExternalRecipeImport": "Externe receptimport",
"ExternalRecipeImportHelp": "Bestanden in gesynchroniseerde mappen op externe opslag worden niet direct geïmporteerd, maar tijdelijk opgeslagen als externe receptimport. Hier kun je snel nieuw gevonden bestanden bekijken en bewerken voordat ze naar de hoofdcollectie worden verplaatst. ",
"ExternalStorage": "Externe opslag",
"External_Recipe_Image": "Externe receptafbeelding",
"FDC_ID": "FDC ID",
"FDC_ID_help": "FDC database ID",
@@ -124,24 +179,35 @@
"Fats": "Vetten",
"File": "Bestand",
"Files": "Bestanden",
"FinishedAt": "Afgerond op",
"First": "Eerste",
"First_name": "Voornaam",
"Food": "Voedingsmiddel",
"FoodHelp": "Voedingsmiddelen vormen de belangrijkste basis van Tandoor. Samen met eenheden en bijbehorende hoeveelheden vormen ze de ingrediënten voor een recept. Ze kunnen ook gebruikt worden voor boodschappen, eigenschappen en nog veel meer. ",
"FoodInherit": "Voedingsmiddel erfbare velden",
"FoodNotOnHand": "Je hebt {food} niet op voorraad.",
"FoodOnHand": "Je hebt {food} op voorraad.",
"Food_Alias": "Voedingsmiddel alias",
"Food_Replace": "Voedingsmiddelen vervangen",
"Foods": "Voedingsmiddelen",
"Friday": "Vrijdag",
"Fulltext": "Volledige tekst",
"FulltextHelp": "Velden voor volledige tekstzoekopdrachten. Opmerking: de zoekmethoden web, zin en ruw werken alleen met volledige tekstvelden.",
"Fuzzy": "Fuzzy",
"FuzzySearchHelp": "Gebruik fuzzy search om items te vinden, zelfs als het woord anders is gespeld.",
"GettingStarted": "Aan de slag",
"GroupBy": "Groepeer per",
"HeaderWarning": "Waarschuwing: Het wijzigen naar een kop verwijdert de hoeveelheid/eenheid/voedingsmiddel",
"Headline": "Koptekst",
"Help": "Help",
"Hide_External": "Verberg externe",
"Hide_Food": "Verberg voedingsmiddel",
"Hide_Keyword": "Verberg trefwoorden",
"Hide_Keywords": "Verberg trefwoord",
"Hide_Recipes": "Verberg recepten",
"Hide_as_header": "Verberg als koptekst",
"History": "Geschiedenis",
"HostedFreeVersion": "Je gebruikt de gratis versie van Tandoor",
"Hour": "Uur",
"Hours": "Uren",
"Icon": "Icoon",
@@ -153,6 +219,8 @@
"Image": "Afbeelding",
"Import": "Importeer",
"Import Recipe": "Recept importeren",
"ImportAll": "Alles importeren",
"ImportIntoTandoor": "Importeer in Tandoor",
"Import_Error": "Er is een fout opgetreden tijdens je import. Breid de details aan de onderzijde van de pagina uit om ze te bekijken.",
"Import_Not_Yet_Supported": "Import nog niet ondersteund",
"Import_Result_Info": "{imported} van {total} recepten zijn geïmporteerd",
@@ -162,8 +230,11 @@
"Imported_From": "Geïmporteerd van",
"Importer_Help": "Meer informatie en hulp over de importtool:",
"Information": "Informatie",
"Ingredient": "Ingrediënt",
"Ingredient Editor": "Ingrediënten editor",
"Ingredient Overview": "Ingrediëntenlijst",
"IngredientEditorHelp": "Met de ingrediënteneditor kun je in één keer alle ingrediënten bewerken die een bepaald voedingsmiddel en/of eenheid gebruiken. Dit is handig om eenvoudig fouten te corrigeren of meerdere recepten tegelijk aan te passen.",
"IngredientHelp": "ingrediënten bestaan meestal uit een hoeveelheid, eenheid en voedingsmiddel, waarbij hoeveelheid en eenheid optioneel zijn. Een ingrediënt kan ook een notitie bevatten of als koptekst gebruikt worden. ",
"IngredientInShopping": "Dit ingrediënt staat op je boodschappenlijst.",
"Ingredients": "Ingrediënten",
"Inherit": "Erf",
@@ -173,36 +244,56 @@
"Input": "Invoer",
"Instruction_Replace": "Vervang instructie",
"Instructions": "Instructies",
"InstructionsEditHelp": "Klik hier om instructies toe te voegen. ",
"Internal": "Interne",
"InviteLinkHelp": "Links om nieuwe mensen uit te nodigen voor je ruimte. ",
"Invite_Link": "Uitnodigingslink",
"Invites": "Uitnodigingen",
"Key_Ctrl": "Ctrl",
"Key_Shift": "Shift",
"Keyword": "Trefwoord",
"KeywordHelp": "Trefwoorden kunnen gebruikt worden om je receptenverzameling te organiseren.",
"Keyword_Alias": "Trefwoord alias",
"Keywords": "Trefwoorden",
"Language": "Taal",
"Last": "Laatste",
"Last_name": "Achternaam",
"Learn_More": "Meer informatie",
"Link": "Link",
"Load": "Laden",
"Load_More": "Laad meer",
"Log_Cooking": "Registreer bereiding",
"Log_Recipe_Cooking": "Bereiding registreren",
"Logo": "Logo",
"Logout": "Uitloggen",
"Make_Header": "Maak koptekst",
"Make_Ingredient": "Maak ingrediënt",
"ManageSubscription": "Abonnement beheren",
"Manage_Books": "Beheer kookboeken",
"Manage_Emails": "E-mail beheren",
"MealPlanHelp": "Een maaltijdplanner is een agendaitem waarmee je maaltijden plant. Het moet een recept of titel bevatten en kan gekoppeld worden aan boodschappenlijstjes. ",
"MealPlanShoppingHelp": "Items op je boodschappenlijst kunnen worden gekoppeld aan een maaltijdplanner, zodat je de lijst kunt sorteren of alles in één keer kunt bijwerken/verwijderen. Wanneer je een maaltijdplanner met een recept aanmaakt, kunnen de bijbehorende boodschappen automatisch aan de lijst worden toegevoegd (instelling). ",
"MealTypeHelp": "Maaltijdtypen maken het mogelijk om je maaltijdplannen te sorteren. ",
"Meal_Plan": "Maaltijdplan",
"Meal_Plan_Days": "Toekomstige maaltijdplannen",
"Meal_Type": "Maaltijd type",
"Meal_Type_Required": "Maaltijd type is verplicht",
"Meal_Types": "Maaltijd types",
"Merge": "Samenvoegen",
"MergeAutomateHelp": "Maak een automatisering aan die toekomstige objecten van dit type vervangt door het geselecteerde object.",
"Merge_Keyword": "Voeg trefwoord samen",
"Message": "Bericht",
"Messages": "Berichten",
"Miscellaneous": "Diversen",
"MissingConversion": "Ontbrekende conversie",
"MissingProperties": "",
"ModelSelectResultsHelp": "Zoek naar meer resultaten",
"Monday": "Maandag",
"Month": "Maand",
"More": "Meer",
"Move": "Verplaats",
"MoveCategory": "Verplaats naar: ",
"MoveToStep": "Verplaats naar stap",
"Move_Down": "Verplaats omlaag",
"Move_Food": "Verplaats voedingsmiddel",
"Move_Keyword": "Verplaats trefwoord",
@@ -225,12 +316,16 @@
"New_Supermarket": "Maak nieuwe supermarkt",
"New_Supermarket_Category": "Maak nieuwe supermarktcategorie",
"New_Unit": "Nieuwe eenheid",
"Next": "Volgende",
"Next_Day": "Volgende dag",
"Next_Period": "Volgende periode",
"NoCategory": "Geen categorie geselecteerd",
"NoMoreUndo": "Geen veranderingen om ongedaan te maken.",
"NoUnit": "",
"No_ID": "ID niet gevonden, verwijderen niet mogelijk.",
"No_Results": "Geen resultaten",
"NotFound": "Niet gevonden",
"NotFoundHelp": "De pagina of het object dat je zoekt, is niet gevonden.",
"NotInShopping": "{food} staat niet op je boodschappenlijst.",
"Note": "Notitie",
"Number of Objects": "Aantal objecten",
@@ -243,13 +338,18 @@
"Open_Data_Import": "Open Data importeren",
"Open_Data_Slug": "Open Data trefwoord",
"Options": "Opties",
"Order": "Volgorde",
"OrderInformation": "Objecten worden van kleine naar grote nummers gesorteerd.",
"Original_Text": "Originele tekst",
"Owner": "Eigenaar",
"Page": "Pagina",
"Parameter": "Parameter",
"Parent": "Ouder",
"PartialMatch": "Gedeeltelijke overeenkomst",
"PartialMatchHelp": "Velden voor gedeeltelijke overeenkomsten om op deelwoorden te zoeken. (Bijvoorbeeld: zoeken op taart geeft resultaten als taart, taartje en worteltaart.)",
"Password": "Wachtwoord",
"Path": "Pad",
"PerPage": "Per pagina",
"Period": "Periode",
"Periods": "Periodes",
"Pin": "Pin",
@@ -260,40 +360,66 @@
"Planned": "Gepland",
"Planner": "Planner",
"Planner_Settings": "Planner instellingen",
"Planning&Shopping": "Plannen & boodschappen",
"Plural": "Meervoud",
"Postpone": "Uitstellen",
"PostponedUntil": "Uitgesteld tot",
"PrecisionSearchHelp": "Voorinstelling die alleen resultaten met correcte spelling toont. ",
"Preferences": "Voorkeuren",
"Preparation": "Bereiding",
"Preview": "Voorbeeld",
"Previous_Day": "Vorige dag",
"Previous_Period": "Vorige periode",
"Print": "Afdrukken",
"Private_Recipe": "Privé recept",
"Private_Recipe_Help": "Recept is alleen zichtbaar voor jou en de mensen waar je het mee gedeeld hebt.",
"Profile": "Profiel",
"Properties": "Eigenschappen",
"PropertiesFoodHelp": "Eigenschappen op voedingsmiddelen worden automatisch berekend op basis van hun hoeveelheid in het recept.",
"Properties_Food_Amount": "Eigenschappen Voedingsmiddelen Hoeveelheid",
"Properties_Food_Unit": "Eigenschappen Voedingsmiddel Eenheid",
"Property": "Eigenschap",
"PropertyHelp": "Combinatie van eigenschapstype, voedingsmiddel/recept en hoeveelheid",
"PropertyType": "Eigenschapstype",
"PropertyTypeHelp": "Eigenschapstypen maken het mogelijk om verschillende waarden (voedingswaarde, prijzen, ...) bij te houden voor afzonderlijke voedingsmiddelen of volledige recepten. ",
"Property_Editor": "Eigenschappen editor",
"Protected": "Beschermd",
"Proteins": "Eiwitten",
"Quick actions": "Snelle acties",
"QuickEntry": "Snelle invoer",
"Random Recipes": "Willekeurige recepten",
"RandomOrder": "Willekeurige volgorde",
"RateLimit": "Limiet",
"RateLimitHelp": "Je hebt het maximum aantal verzoeken in een bepaalde periode bereikt.",
"Rating": "Beoordeling",
"Ratings": "Waardering",
"Recently_Viewed": "Recent bekeken",
"Recipe": "Recept",
"RecipeBookEntryHelp": "Receptboekitems koppelen recepten aan specifieke plekken in boeken. ",
"RecipeBookHelp": "Receptboeken bevatten receptenboekitems of kunnen automatisch gevuld worden met behulp van opgeslagen zoekfilters. ",
"RecipeHelp": "Recepten vormen de basis van Tandoor en bestaan uit algemene informatie en stappen, opgebouwd uit ingrediënten, instructies en meer. ",
"RecipeStepsHelp": "Ingrediënten, instructies en meer kun je bewerken in het tabblad stappen.",
"Recipe_Book": "Kookboek",
"Recipe_Image": "Receptafbeelding",
"Recipes": "Recepten",
"Recipes_In_Import": "Recepten in je importbestand",
"Recipes_per_page": "Recepten per pagina",
"Remove": "Verwijder",
"RemoveFoodFromShopping": "Verwijder {food} van je boodschappenlijst",
"Remove_nutrition_recipe": "Verwijder voedingswaarde van recept",
"Reset": "Herstel",
"ResetHelp": "Hulp herstellen",
"Reset_Search": "Zoeken resetten",
"Reusable": "Herbruikbaar",
"Role": "Rol",
"Root": "Bron",
"Saturday": "Zaterdag",
"Save": "Opslaan",
"Save/Load": "Opslaan/Laden",
"Save_and_View": "Sla op & Bekijk",
"SavedSearch": "Opgeslagen zoekopdracht",
"SavedSearchHelp": "Opgeslagen zoekopdrachten kun je gebruiken om zoekfilters op te slaan, zodat je ze later snel kunt terughalen of automatisch receptenboeken kunt vullen. ",
"ScalableNumber": "Schaalbaar getal",
"Search": "Zoeken",
"Search Settings": "Zoekinstellingen",
"SearchMethod": "Zoekmethode",
@@ -302,20 +428,32 @@
"Second": "Seconde",
"Seconds": "Seconden",
"Select": "Selecteer",
"SelectAll": "Alles selecteren",
"SelectNone": "Niets selecteren",
"Select_App_To_Import": "Selecteer een app om van te importeren",
"Select_Book": "Selecteer kookboek",
"Select_File": "Selecteer bestand",
"Selected": "Geselecteerd",
"SelectedCategories": "Geselecteerde categorieën",
"Serving": "Portie",
"Servings": "Porties",
"ServingsText": "Portie tekst",
"Settings": "Instellingen",
"Share": "Deel",
"ShopLater": "Later boodschappen doen",
"ShopNow": "Nu boodschappen doen",
"ShoppingBackgroundSyncWarning": "Slecht netwerk, wachten met synchroniseren…",
"ShoppingListEntry": "Boodschappenlijstitem",
"ShoppingListEntryHelp": "Boodschappenlijstitems kun je handmatig toevoegen of via recepten en maaltijdplannen aanmaken.",
"ShoppingListRecipe": "Recept voor boodschappenlijst",
"Shopping_Categories": "Boodschappencategorieën",
"Shopping_Category": "Boodschappencategorie",
"Shopping_List_Empty": "Je boodschappenlijst is op dit moment leeg, je kan artikelen via het context menu of een maaltijdplan (rechtermuisknop op de kaart of linkermuisknop op het menu icoon) toevoegen",
"Shopping_input_placeholder": "bijv. Aardappel/100 Aardappelen/100 g Aardappelen",
"Shopping_list": "Boodschappenlijst",
"ShowDelayed": "Toon uitgestelde items",
"ShowIngredients": "Toon ingrediënten",
"ShowMealPlanOnStartPage": "Toon maaltijdplanners op de startpagina.",
"ShowRecentlyCompleted": "Toon recent voltooide items",
"ShowUncategorizedFood": "Toon ongedefinieerd",
"Show_Logo": "Toon logo",
@@ -326,48 +464,91 @@
"Size": "Grootte",
"Social_Authentication": "Authenticeren met sociale media-account",
"Sort_by_new": "Sorteer op nieuw",
"Source": "Bron",
"SourceImportHelp": "Importeer JSON in schema.org/recipe-formaat of html-paginas met json+ld-recepten of microdata.",
"SourceImportSubtitle": "Importeer handmatig JSON of HTML.",
"SpaceLimitExceeded": "Je ruimte heeft een limiet overschreden, sommige functies zijn mogelijk beperkt.",
"SpaceLimitReached": "Deze ruimte heeft een limiet bereikt. Er kunnen geen objecten van dit type meer worden aangemaakt.",
"SpaceMemberHelp": "Voeg gebruikers toe aan je ruimte door een uitnodigingslink aan te maken en naar de persoon te sturen die je wilt toevoegen.",
"SpaceMembers": "Leden van de ruimte",
"SpaceMembersHelp": "Gebruikers en hun rechten in een ruimte. ",
"SpaceSettings": "Ruimte-instellingen",
"Space_Cosmetic_Settings": "Sommige weergave instellingen kunnen worden geforceerd door de administrator van de 'Ruimte' en zullen de persoonlijke instellingen voor die 'Ruimte' overschrijven.",
"Split": "Splitsen",
"Split_All_Steps": "Splits alle rijen in aparte stappen.",
"StartDate": "Startdatum",
"Starting_Day": "Eerste dag van de week",
"StartsWith": "Begint met",
"StartsWithHelp": "Ids om te zoeken op het begin van woorden. (Bijvoorbeeld: zoeken op sa geeft resultaten als salade en sandwich.)",
"Step": "Stap",
"StepHelp": "Stappen bevatten ingrediënten (hoeveelheid/eenheid/voedingsmiddel), instructies, afbeeldingen en meer informatie over die stap in het recept. ",
"Step_Name": "Stapnaam",
"Step_Type": "Stap type",
"Step_start_time": "Starttijd stap",
"Steps": "Stappen",
"StepsOverview": "Stappenoverzicht",
"Sticky_Nav": "Navigatie altijd zichbaar",
"Sticky_Nav_Help": "Geef navigatiemenu altijd bovenin weer.",
"Storage": "Externe opslag",
"StorageHelp": "Extern opgeslagen locaties waar receptenbestanden (afbeelding/pdf) kunnen worden opgeslagen en gesynchroniseerd met Tandoor.",
"StoragePasswordTokenHelp": "Het opgeslagen wachtwoord/token wordt nooit weergegeven. Dit wordt alleen gewijzigd als er iets nieuws in het veld wordt ingevoerd. ",
"SubstituteOnHand": "Je hebt een alternatief op voorraad.",
"Substitutes": "Alternatieven",
"Success": "Succes",
"SuccessClipboard": "Boodschappenlijst is gekopieerd naar klembord",
"Sunday": "Zondag",
"Supermarket": "Supermarkt",
"SupermarketCategoriesOnly": "Alleen supermarkt categorieën",
"SupermarketCategoryHelp": "Categorieën beschrijven afdelingen in supermarkten (zoals Fruit, Vleeswaren, …). Ze kunnen gekoppeld worden aan voedingsmiddelen en supermarkten voor automatische sortering en filtering.",
"SupermarketHelp": "Met supermarkten kun je categorieën koppelen om boodschappenlijsten automatisch te sorteren en te filteren. ",
"SupermarketName": "Naam supermarkt",
"Supermarkets": "Supermarkten",
"SupportsDescriptionField": "Ondersteunt omschrijvingsveld",
"SyncLog": "Synchronisatielogboek",
"SyncLogHelp": "Protocol voor externe receptensynchronisatie.",
"SyncedPath": "Gesynchroniseerde map",
"SyncedPathHelp": "Mappen op externe opslaglocaties die gecontroleerd worden. ",
"System": "Systeem",
"Table": "Tabel",
"Table_of_Contents": "Inhoudsopgave",
"Text": "Tekst",
"ThankYou": "Bedankt",
"ThanksTextHosted": "Voor het ondersteunen van open source door de officiële Tandoor-server te gebruiken.",
"ThanksTextSelfhosted": "voor het gebruik van Tandoor. Als je de verdere ontwikkeling wilt steunen, overweeg dan het project te sponsoren via GitHub Sponsors.",
"Theme": "Thema",
"Thursday": "Donderdag",
"Time": "Tijd",
"Title": "Titel",
"Title_or_Recipe_Required": "Titel of recept selectie is verplicht",
"Today": "Vandaag",
"Toggle": "Schakelaar",
"Transpose_Words": "Woorden omzetten",
"TrigramThreshold": "Trigramdrempel",
"TrigramThresholdHelp": "Bepaalt hoeveel spelfouten worden genegeerd bij het gebruiken van fuzzy search. Lagere waarden negeren meer verschillen en geven meer resultaten.",
"Tuesday": "Dinsdag",
"Type": "Type",
"Unchanged": "Ongewijzigd",
"Undefined": "Ongedefinieerd",
"Undo": "Ongedaan maken",
"Unit": "Eenheid",
"UnitConversion": "Eenheidsconversie",
"UnitConversionHelp": "Met eenheidsconversie kun je individuele eenheden omrekenen, algemeen of alleen voor een bepaald voedingsmiddel. Je kunt bijvoorbeeld 1 kopje bloem omrekenen naar 125 gram. Tandoor kan dan automatisch tussen verschillende gewicht of volume-eenheden omrekenen, mits de juiste basiseenheden zijn ingesteld. Eenheidsconversies worden gebruikt voor eigenschapsberekeningen.",
"UnitHelp": "Eenheden vormen samen met voedingsmiddelen en hoeveelheden de ingrediënten. Ze kunnen naar eigen voorkeur benoemd worden en gekoppeld aan gestandaardiseerde eenheden voor automatische conversie. Daarnaast geven ze context aan hoeveelheden op verschillende plekken, zoals boodschappenlijsten, conversies en eigenschappen. ",
"Unit_Alias": "Eenheid alias",
"Unit_Replace": "Eenheden vervangen",
"Units": "Eenheden",
"Unpin": "Pin losmaken",
"UnpinnedConfirmation": "{recipe} is losgemaakt.",
"Unrated": "Niet beoordeeld",
"Up": "Omhoog",
"Update": "Bijwerken",
"Update_Existing_Data": "Bestaande gegevens bijwerken",
"Updated": "Geüpdate",
"UpgradeNow": "Nu upgraden",
"Url": "URL",
"UrlImportSubtitle": "Importeer recepten van duizenden ondersteunde paginas.",
"UrlList": "URL-lijst",
"UrlListSubtitle": "Importeer automatisch een lijst met URLs",
"Url_Import": "Importeer URL",
"Use_Fractions": "Gebruik breuken",
"Use_Fractions_Help": "Zet decimalen automatisch om naar breuken tijdens het bekijken van een recept.",
@@ -378,30 +559,45 @@
"Use_Plural_Unit_Always": "Gebruik altijd de meervoudsvorm voor eenheden",
"Use_Plural_Unit_Simple": "Gebruik meervoudsvorm voor eenheden dynamisch",
"User": "Gebruiker",
"UserFileHelp": "Bestanden die naar de ruimte zijn geüpload. ",
"UserHelp": "Gebruikers zijn de leden van je ruimte. ",
"Username": "Gebruikersnaam",
"Users": "Gebruikers",
"Valid Until": "Geldig tot",
"View": "Bekijk",
"ViewLogHelp": "Geschiedenis van bekeken recepten. ",
"View_Recipes": "Bekijk Recepten",
"Viewed": "Bekeken",
"Waiting": "Wachten",
"WaitingTime": "Wachttijd",
"WarnPageLeave": "Er zijn niet-opgeslagen wijzigingen die verloren zullen gaan. Pagina toch verlaten?",
"Warning": "Waarschuwing",
"WarningRecipeBookEntryDuplicate": "Een recept kan maar één keer aan een boek worden toegevoegd.",
"Warning_Delete_Supermarket_Category": "Een supermarktcategorie verwijderen verwijdert ook alle relaties naar voedingsmiddelen. Weet je het zeker?",
"Website": "Website",
"Wednesday": "Woensdag",
"Week": "Week",
"Week_Numbers": "Weeknummers",
"Welcome": "Welkom",
"WorkingTime": "Bereidingstijd",
"Year": "Jaar",
"YourSpaces": "Jouw ruimtes",
"active": "actief",
"add_keyword": "Voeg trefwoord toe",
"additional_options": "Extra opties",
"advanced": "Geavanceerd",
"advanced_search_settings": "Geavanceerde zoekinstellingen",
"after": "na",
"all": "alle",
"all_fields_optional": "Alle velden zijn optioneel en kunnen leeg gelaten worden.",
"and": "en",
"and_down": "& Lager",
"and_up": "& Hoger",
"any": "elk",
"asc": "Oplopend",
"base_amount": "Basis hoeveelheid",
"base_unit": "Basiseenheid",
"before": "voor",
"book_filter_help": "Voeg naast handmatig toegewezen recepten ook recepten uit het receptfilter toe.",
"click_image_import": "Klik op de afbeelding die je wil importeren voor dit recept",
"confirm_delete": "Weet je zeker dat je dit {object} wil verwijderen?",
@@ -445,6 +641,8 @@
"err_move_self": "Item kan niet naar zichzelf verplaatst worden",
"err_moving_resource": "Bij het verplaatsen van een hulpbron is een fout opgetreden!",
"err_updating_resource": "Bij het updaten van een hulpbron is een fout opgetreden!",
"exact": "exact",
"exclude": "uitsluiten",
"expert_mode": "Expertmodus",
"explain": "Leg uit",
"fields": "Velden",
@@ -459,6 +657,7 @@
"g": "gram [g] (metrisch, gewicht)",
"gallon": "gallon [gal] (VS, volume)",
"hide_step_ingredients": "Verberg Stap Ingrediënten",
"hours": "uren",
"ignore_shopping_help": "Voeg voedingsmiddel nooit toe aan boodschappenlijstjes (bijv. water)",
"imperial_fluid_ounce": "imperial fluid ounce [imp fl oz] (Verenigd Koninkrijk, volume)",
"imperial_gallon": "imperial gal [imp gal] (Verenigd Koninkrijk, volume)",
@@ -498,6 +697,7 @@
"not": "niet",
"nothing": "Niks te doen",
"nothing_planned_today": "Je hebt niks gepland voor vandaag!",
"on": "op",
"one_url_per_line": "Een URL per regel",
"open_data_help_text": "Het Tandoor Open Data-project biedt door de community bijgedragen gegevens voor Tandoor. Dit veld wordt automatisch gevuld bij het importeren en maakt updates in de toekomst mogelijk.",
"or": "of",
@@ -528,10 +728,16 @@
"reusable_help_text": "Zou de uitnodigingslink voor meer dan een gebruiker bruikbaar zijn.",
"review_shopping": "Beoordeel items op het boodschappenlijstje voor opslaan",
"save_filter": "Bewaar filter",
"searchFilterCreatedByHelp": "Recepten die zijn aangemaakt door de geselecteerde gebruiker.",
"searchFilterObjectsAndHelp": "Recepten met alle geselecteerde {type}",
"searchFilterObjectsAndNotHelp": "Recepten uitsluiten met alle geselecteerde {type}",
"searchFilterObjectsHelp": "Recepten met elk van de geselecteerde {type}",
"searchFilterObjectsOrNotHelp": "Alleen recepten waarin alle voedingsmiddelen (of hun alternatieven) als op voorraad zijn gemarkeerd.",
"search_create_help_text": "Maak direct een nieuw recept in Tandoor.",
"search_import_help_text": "Importeer een recept van een externe website of applicatie.",
"search_no_recipes": "Er zijn geen recepten gevonden!",
"search_rank": "Zoekrang",
"seconds": "seconden",
"select_file": "Selecteer bestand",
"select_food": "Selecteer voedingsmiddel",
"select_keyword": "Selecteer Trefwoord",
@@ -578,225 +784,21 @@
"success_moving_resource": "Hulpbron is succesvol verplaatst!",
"success_updating_resource": "Hulpbron succesvol geüpdatet!",
"tbsp": "tablespoon [tbsp] (VS, volume)",
"theUsernameCannotBeChanged": "De gebruikersnaam kan niet worden gewijzigd.",
"times_cooked": "Keren bereid",
"to_close": "om te sluiten",
"to_navigate": "om te navigeren",
"to_select": "om te selecteren",
"today_recipes": "Recepten van vandaag",
"total": "totaal",
"tree_root": "Hoogste niveau",
"tree_select": "Gebruik boomselectie",
"tsp": "theelepel [tsp] (VS, volume)",
"unsaved": "niet opgeslagen",
"updatedon": "Geüpdatet op",
"us_cup": "kopje (US, eenheid)",
"view_recipe": "Bekijk recept",
"warning_duplicate_filter": "Waarschuwing: door technische beperkingen kan het hebben van meerdere filters of dezelfde combinatie (en/of/niet) tot onverwachte resultaten leiden.",
"warning_feature_beta": "Deze functie zit op dit moment in de BETA (test) fase. Verwacht hier bugs en toekomstige wijzigingen die tot het verlies van data kunnen leiden bij het gebruik.",
"warning_space_delete": "Je kunt jouw space verwijderen inclusief alle recepten, boodschappenlijstjes, maaltijdplannen en alles wat je verder aangemaakt hebt. Dit kan niet ongedaan worden gemaakt! Weet je het zeker?",
"Book": "Boek",
"AvailableCategories": "Beschikbare categorieën",
"AutomationHelp": "Automatiseringen stellen je in staat om, afhankelijk van het type, automatisch wijzigingen toe te passen op recepten, ingrediënten, ... bijvoorbeeld tijdens het importeren van recepten. ",
"BookmarkletImportSubtitle": "Gebruik een bladwijzer om te importeren van niet-openbare paginas.",
"Actions": "Acties",
"AddFilter": "Voeg filter toe",
"AllRecipes": "Alle recepten",
"AIImportSubtitle": "Gebruik Al om afbeeldingen van recepten te importeren.",
"AccessTokenHelp": "Toegangssleutels voor de REST API.",
"Access_Token": "Toegangstoken",
"AddAll": "Voeg alles toe",
"AddMany": "Voeg meerdere toe",
"AppImportSubtitle": "Importeer je bestaande receptendatabase.",
"BookmarkletHelp3": "Klik op de bookmark om de import uit te voeren.",
"BookmarkletHelp2": "Open de pagina waarvan je wilt importeren",
"BookmarkletHelp1": "Sleep de onderstaande knop naar je bladwijzerbalk",
"BaseUnitHelp": "Standaardeenheid voor automatische eenheidsconversie",
"Available": "Beschikbaar",
"Basics": "Basisprincipes",
"BaseUnit": "Basiseenheid",
"AI": "AI",
"Copied": "Gekopieerd",
"Activity": "Activiteit",
"Confirm": "Bevestig",
"Ctrl+K": "Ctrl+K",
"Friday": "Vrijdag",
"Database": "Database",
"DatabaseHelp": "Tandoor gebruikt veel verschillende onderdelen om je te laten werken met recepten, boodschappenlijstjes, maaltijdplannen en meer. Hier kun je al deze modellen beheren.",
"Down": "Omlaag",
"DuplicateFoundInfo": "Er is al een recept met deze URL gevonden in je ruimte. Toch doorgaan?",
"ErrorUrlListImport": "Er is een fout opgetreden tijdens het importeren van de eerste URL in de lijst. Alle URLs die niet meer getoond worden, zijn succesvol geïmporteerd. ",
"ExternalRecipeImportHelp": "Bestanden in gesynchroniseerde mappen op externe opslag worden niet direct geïmporteerd, maar tijdelijk opgeslagen als externe receptimport. Hier kun je snel nieuw gevonden bestanden bekijken en bewerken voordat ze naar de hoofdcollectie worden verplaatst. ",
"Admin": "Beheer",
"CreatedBy": "Gemaakt door",
"Comment": "Opmerking",
"CookLog": "Kooklogboek",
"CookLogHelp": "Items in het kooklogboek voor recepten. ",
"Cooked": "Gekookt",
"Default": "Standaard",
"DeleteConfirmQuestion": "Weet je zeker dat je dit object wilt verwijderen?",
"Deleted": "Verwijderd",
"DeviceSettings": "Apparaatinstellingen",
"DeviceSettingsHelp": "Om ervoor te zorgen dat Tandoor er overal goed uitziet waar je het gebruikt, worden deze instellingen alleen op dit apparaat opgeslagen.",
"Duplicate": "Dupliceer",
"Email": "E-mail",
"DragToUpload": "Slepen en neerzetten of klik om te selecteren",
"Enabled": "Ingeschakeld",
"Entries": "Items",
"Events": "Gebeurtenissen",
"ExternalRecipeImport": "Externe receptimport",
"ExternalStorage": "Externe opslag",
"FinishedAt": "Afgerond op",
"Cards": "Kaarten",
"ConnectorConfig": "Connectoren",
"ConnectorConfigHelp": "Met connectoren kun je automatisch gegevens synchroniseren van Tandoor met externe diensten. ",
"Continue": "Doorgaan",
"ConversionsHelp": "Met omrekeningen kun je de hoeveelheid van een ingrediënt in verschillende eenheden berekenen. Momenteel wordt dit alleen gebruikt voor het berekenen van eigenschappen, later kan het ook in andere onderdelen van Tandoor gebruikt worden. ",
"FoodHelp": "Voedingsmiddelen vormen de belangrijkste basis van Tandoor. Samen met eenheden en bijbehorende hoeveelheden vormen ze de ingrediënten voor een recept. Ze kunnen ook gebruikt worden voor boodschappen, eigenschappen en nog veel meer. ",
"IngredientEditorHelp": "Met de ingrediënteneditor kun je in één keer alle ingrediënten bewerken die een bepaald voedingsmiddel en/of eenheid gebruiken. Dit is handig om eenvoudig fouten te corrigeren of meerdere recepten tegelijk aan te passen.",
"IngredientHelp": "ingrediënten bestaan meestal uit een hoeveelheid, eenheid en voedingsmiddel, waarbij hoeveelheid en eenheid optioneel zijn. Een ingrediënt kan ook een notitie bevatten of als koptekst gebruikt worden. ",
"RecipeBookEntryHelp": "Receptboekitems koppelen recepten aan specifieke plekken in boeken. ",
"RecipeStepsHelp": "Ingrediënten, instructies en meer kun je bewerken in het tabblad stappen.",
"MealPlanShoppingHelp": "Items op je boodschappenlijst kunnen worden gekoppeld aan een maaltijdplanner, zodat je de lijst kunt sorteren of alles in één keer kunt bijwerken/verwijderen. Wanneer je een maaltijdplanner met een recept aanmaakt, kunnen de bijbehorende boodschappen automatisch aan de lijst worden toegevoegd (instelling). ",
"Role": "Rol",
"RecipeBookHelp": "Receptboeken bevatten receptenboekitems of kunnen automatisch gevuld worden met behulp van opgeslagen zoekfilters. ",
"PropertyTypeHelp": "Eigenschapstypen maken het mogelijk om verschillende waarden (voedingswaarde, prijzen, ...) bij te houden voor afzonderlijke voedingsmiddelen of volledige recepten. ",
"GettingStarted": "Aan de slag",
"HeaderWarning": "Waarschuwing: Het wijzigen naar een kop verwijdert de hoeveelheid/eenheid/voedingsmiddel",
"Headline": "Koptekst",
"Help": "Help",
"Hide_External": "Verberg externe",
"History": "Geschiedenis",
"HostedFreeVersion": "Je gebruikt de gratis versie van Tandoor",
"ImportAll": "Alles importeren",
"ImportIntoTandoor": "Importeer in Tandoor",
"Ingredient": "Ingrediënt",
"Load": "Laden",
"Last": "Laatste",
"InstructionsEditHelp": "Klik hier om instructies toe te voegen. ",
"InviteLinkHelp": "Links om nieuwe mensen uit te nodigen voor je ruimte. ",
"Invite_Link": "Uitnodigingslink",
"KeywordHelp": "Trefwoorden kunnen gebruikt worden om je receptenverzameling te organiseren.",
"Logout": "Uitloggen",
"More": "Meer",
"Monday": "Maandag",
"ManageSubscription": "Abonnement beheren",
"MealPlanHelp": "Een maaltijdplanner is een agendaitem waarmee je maaltijden plant. Het moet een recept of titel bevatten en kan gekoppeld worden aan boodschappenlijstjes. ",
"MergeAutomateHelp": "Maak een automatisering aan die toekomstige objecten van dit type vervangt door het geselecteerde object.",
"Messages": "Berichten",
"Miscellaneous": "Diversen",
"MissingConversion": "Ontbrekende conversie",
"ModelSelectResultsHelp": "Zoek naar meer resultaten",
"MoveToStep": "Verplaats naar stap",
"Next": "Volgende",
"NotFound": "Niet gevonden",
"Order": "Volgorde",
"Owner": "Eigenaar",
"Password": "Wachtwoord",
"PerPage": "Per pagina",
"Path": "Pad",
"Postpone": "Uitstellen",
"Profile": "Profiel",
"RandomOrder": "Willekeurige volgorde",
"RateLimitHelp": "Je hebt het maximum aantal verzoeken in een bepaalde periode bereikt.",
"PropertyHelp": "Combinatie van eigenschapstype, voedingsmiddel/recept en hoeveelheid",
"PropertiesFoodHelp": "Eigenschappen op voedingsmiddelen worden automatisch berekend op basis van hun hoeveelheid in het recept.",
"Preview": "Voorbeeld",
"Preferences": "Voorkeuren",
"PostponedUntil": "Uitgesteld tot",
"Planning&Shopping": "Plannen & boodschappen",
"RecipeHelp": "Recepten vormen de basis van Tandoor en bestaan uit algemene informatie en stappen, opgebouwd uit ingrediënten, instructies en meer. ",
"Remove": "Verwijder",
"Reusable": "Herbruikbaar",
"Saturday": "Zaterdag",
"Sunday": "Zondag",
"SavedSearchHelp": "Opgeslagen zoekopdrachten kun je gebruiken om zoekfilters op te slaan, zodat je ze later snel kunt terughalen of automatisch receptenboeken kunt vullen. ",
"ResetHelp": "Hulp herstellen",
"Save/Load": "Opslaan/Laden",
"SavedSearch": "Opgeslagen zoekopdracht",
"ScalableNumber": "Schaalbaar getal",
"SelectAll": "Alles selecteren",
"SelectNone": "Niets selecteren",
"SelectedCategories": "Geselecteerde categorieën",
"Serving": "Portie",
"ServingsText": "Portie tekst",
"ShopLater": "Later boodschappen doen",
"Thursday": "Donderdag",
"Tuesday": "Dinsdag",
"ShoppingListEntryHelp": "Boodschappenlijstitems kun je handmatig toevoegen of via recepten en maaltijdplannen aanmaken.",
"SpaceMemberHelp": "Voeg gebruikers toe aan je ruimte door een uitnodigingslink aan te maken en naar de persoon te sturen die je wilt toevoegen.",
"ShopNow": "Nu boodschappen doen",
"UnitHelp": "Eenheden vormen samen met voedingsmiddelen en hoeveelheden de ingrediënten. Ze kunnen naar eigen voorkeur benoemd worden en gekoppeld aan gestandaardiseerde eenheden voor automatische conversie. Daarnaast geven ze context aan hoeveelheden op verschillende plekken, zoals boodschappenlijsten, conversies en eigenschappen. ",
"SpaceLimitExceeded": "Je ruimte heeft een limiet overschreden, sommige functies zijn mogelijk beperkt.",
"StorageHelp": "Extern opgeslagen locaties waar receptenbestanden (afbeelding/pdf) kunnen worden opgeslagen en gesynchroniseerd met Tandoor.",
"SupermarketCategoryHelp": "Categorieën beschrijven afdelingen in supermarkten (zoals Fruit, Vleeswaren, …). Ze kunnen gekoppeld worden aan voedingsmiddelen en supermarkten voor automatische sortering en filtering.",
"UnitConversionHelp": "Met eenheidsconversie kun je individuele eenheden omrekenen, algemeen of alleen voor een bepaald voedingsmiddel. Je kunt bijvoorbeeld 1 kopje bloem omrekenen naar 125 gram. Tandoor kan dan automatisch tussen verschillende gewicht of volume-eenheden omrekenen, mits de juiste basiseenheden zijn ingesteld. Eenheidsconversies worden gebruikt voor eigenschapsberekeningen.",
"ShoppingListEntry": "Boodschappenlijstitem",
"ShoppingListRecipe": "Recept voor boodschappenlijst",
"ShowIngredients": "Toon ingrediënten",
"Source": "Bron",
"ShowMealPlanOnStartPage": "Toon maaltijdplanners op de startpagina.",
"SourceImportHelp": "Importeer JSON in schema.org/recipe-formaat of html-paginas met json+ld-recepten of microdata.",
"SourceImportSubtitle": "Importeer handmatig JSON of HTML.",
"SpaceLimitReached": "Deze ruimte heeft een limiet bereikt. Er kunnen geen objecten van dit type meer worden aangemaakt.",
"SpaceMembersHelp": "Gebruikers en hun rechten in een ruimte. ",
"SpaceSettings": "Ruimte-instellingen",
"Split": "Splitsen",
"StepHelp": "Stappen bevatten ingrediënten (hoeveelheid/eenheid/voedingsmiddel), instructies, afbeeldingen en meer informatie over die stap in het recept. ",
"Steps": "Stappen",
"StepsOverview": "Stappenoverzicht",
"Storage": "Externe opslag",
"StoragePasswordTokenHelp": "Het opgeslagen wachtwoord/token wordt nooit weergegeven. Dit wordt alleen gewijzigd als er iets nieuws in het veld wordt ingevoerd. ",
"Substitutes": "Alternatieven",
"SupermarketHelp": "Met supermarkten kun je categorieën koppelen om boodschappenlijsten automatisch te sorteren en te filteren. ",
"SupportsDescriptionField": "Ondersteunt omschrijvingsveld",
"SyncLog": "Synchronisatielogboek",
"SyncLogHelp": "Protocol voor externe receptensynchronisatie.",
"SyncedPath": "Gesynchroniseerde map",
"SyncedPathHelp": "Mappen op externe opslaglocaties die gecontroleerd worden. ",
"System": "Systeem",
"Table": "Tabel",
"ThankYou": "Bedankt",
"ThanksTextHosted": "Voor het ondersteunen van open source door de officiële Tandoor-server te gebruiken.",
"Today": "Vandaag",
"UnitConversion": "Eenheidsconversie",
"Update": "Bijwerken",
"UrlList": "URL-lijst",
"UrlListSubtitle": "Importeer automatisch een lijst met URLs",
"Url": "URL",
"UpgradeNow": "Nu upgraden",
"UrlImportSubtitle": "Importeer recepten van duizenden ondersteunde paginas.",
"Up": "Omhoog",
"Wednesday": "Woensdag",
"theUsernameCannotBeChanged": "De gebruikersnaam kan niet worden gewijzigd.",
"to_select": "om te selecteren",
"searchFilterObjectsOrNotHelp": "Alleen recepten waarin alle voedingsmiddelen (of hun alternatieven) als op voorraad zijn gemarkeerd.",
"First": "Eerste",
"MealTypeHelp": "Maaltijdtypen maken het mogelijk om je maaltijdplannen te sorteren. ",
"NotFoundHelp": "De pagina of het object dat je zoekt, is niet gevonden.",
"PropertyType": "Eigenschapstype",
"RateLimit": "Limiet",
"SpaceMembers": "Leden van de ruimte",
"ThanksTextSelfhosted": "voor het gebruik van Tandoor. Als je de verdere ontwikkeling wilt steunen, overweeg dan het project te sponsoren via GitHub Sponsors.",
"Viewed": "Bekeken",
"ViewLogHelp": "Geschiedenis van bekeken recepten. ",
"UserHelp": "Gebruikers zijn de leden van je ruimte. ",
"UserFileHelp": "Bestanden die naar de ruimte zijn geüpload. ",
"YourSpaces": "Jouw ruimtes",
"WorkingTime": "Bereidingstijd",
"WarningRecipeBookEntryDuplicate": "Een recept kan maar één keer aan een boek worden toegevoegd.",
"WarnPageLeave": "Er zijn niet-opgeslagen wijzigingen die verloren zullen gaan. Pagina toch verlaten?",
"WaitingTime": "Wachttijd",
"after": "na",
"all": "alle",
"before": "voor",
"any": "elk",
"active": "actief",
"exact": "exact",
"hours": "uren",
"exclude": "uitsluiten",
"on": "op",
"seconds": "seconden",
"searchFilterObjectsHelp": "Recepten met elk van de geselecteerde {type}",
"searchFilterObjectsAndNotHelp": "Recepten uitsluiten met alle geselecteerde {type}",
"searchFilterObjectsAndHelp": "Recepten met alle geselecteerde {type}",
"searchFilterCreatedByHelp": "Recepten die zijn aangemaakt door de geselecteerde gebruiker.",
"unsaved": "niet opgeslagen",
"to_navigate": "om te navigeren",
"to_close": "om te sluiten"
"warning_space_delete": "Je kunt jouw space verwijderen inclusief alle recepten, boodschappenlijstjes, maaltijdplannen en alles wat je verder aangemaakt hebt. Dit kan niet ongedaan worden gemaakt! Weet je het zeker?"
}

View File

@@ -199,6 +199,7 @@
"Merge": "Scal",
"Merge_Keyword": "Scal słowa kluczowe",
"Message": "Wiadomość",
"MissingProperties": "",
"Month": "Miesiąc",
"Move": "Przenieś",
"MoveCategory": "Przenieś do: ",
@@ -228,6 +229,7 @@
"Next_Period": "Następny okres",
"NoCategory": "Nie wybrano kategorii.",
"NoMoreUndo": "Brak zmian do wycofania.",
"NoUnit": "",
"No_ID": "ID nie znaleziono, nie można usunąć.",
"No_Results": "Brak wyników",
"NotInShopping": "{food} nie ma na Twojej liście zakupów.",

View File

@@ -153,6 +153,7 @@
"Meal_Types": "Tipos de refeições",
"Merge": "Juntar",
"Merge_Keyword": "Unir palavra-chave",
"MissingProperties": "",
"Month": "Mês",
"Move": "Mover",
"MoveCategory": "Mover para: ",
@@ -173,6 +174,7 @@
"Next_Period": "Próximo período",
"NoCategory": "Nenhuma categoria selecionada.",
"NoMoreUndo": "Nenhuma alteração para ser desfeita.",
"NoUnit": "",
"No_ID": "identificação não encontrada, impossível eliminar.",
"No_Results": "Sem resultados",
"NotInShopping": "{food} não está na sua lista de compras.",

File diff suppressed because it is too large Load Diff

View File

@@ -173,6 +173,7 @@
"Merge": "Unire",
"Merge_Keyword": "Unește cuvânt cheie",
"Message": "Mesaj",
"MissingProperties": "",
"Month": "Lună",
"Move": "Mută",
"MoveCategory": "Mută la: ",
@@ -197,6 +198,7 @@
"Next_Day": "Ziua următoare",
"Next_Period": "Perioada următoare",
"NoCategory": "Nicio categorie selectată.",
"NoUnit": "",
"No_ID": "ID-ul nu a fost găsit, nu se poate șterge.",
"No_Results": "Fără rezultate",
"NotInShopping": "{food} nu se află în lista de cumpărături.",

View File

@@ -185,6 +185,7 @@
"Merge": "Объединить",
"Merge_Keyword": "Объеденить ключевые слова",
"Message": "Сообщение",
"MissingProperties": "",
"Month": "Месяц",
"Move": "Переместить",
"MoveCategory": "Переместить в: ",
@@ -209,6 +210,7 @@
"Next_Period": "Следующий период",
"NoCategory": "Категория не выбрана.",
"NoMoreUndo": "Нет изменений, которые можно было бы отменить.",
"NoUnit": "",
"No_ID": "ID не найден, удаление не возможно.",
"No_Results": "Результаты отсутствуют",
"NotInShopping": "{food} отсутствует в вашем списке покупок.",

File diff suppressed because it is too large Load Diff

View File

@@ -199,6 +199,7 @@
"Merge": "Slå samman",
"Merge_Keyword": "Slå samman nyckelord",
"Message": "Meddelande",
"MissingProperties": "",
"Month": "Månad",
"Move": "Flytta",
"MoveCategory": "Flytta till: ",
@@ -228,6 +229,7 @@
"Next_Period": "Nästa period",
"NoCategory": "Ingen kategori vald.",
"NoMoreUndo": "Inga ändringar att ångra.",
"NoUnit": "",
"No_ID": "ID hittades inte, kan inte radera.",
"No_Results": "Inget resultat",
"NotInShopping": "{food} finns inte i din inköpslista.",

View File

@@ -198,6 +198,7 @@
"Merge": "Birleştir",
"Merge_Keyword": "Anahtar Kelimeyi Birleştir",
"Message": "Mesaj",
"MissingProperties": "",
"Month": "Ay",
"Move": "Taşı",
"MoveCategory": "Taşı: ",
@@ -227,6 +228,7 @@
"Next_Period": "Sonraki Dönem",
"NoCategory": "Hiçbir kategori seçilmedi.",
"NoMoreUndo": "Yapılacak değişiklik yok.",
"NoUnit": "",
"No_ID": "ID bulunamadı, silinemez.",
"No_Results": "Sonuç Yok",
"NotInShopping": "{food} alışveriş listenizde yok.",

View File

@@ -170,6 +170,7 @@
"Meal_Types": "Типи страви",
"Merge": "Об'єднати",
"Merge_Keyword": "Об'єднати Ключове слово",
"MissingProperties": "",
"Month": "Місяць",
"Move": "Перемістити",
"MoveCategory": "Перемістити До: ",
@@ -193,6 +194,7 @@
"Next_Period": "Наступний період",
"NoCategory": "Жодна категорія не вибрана.",
"NoMoreUndo": "Відсутні зміни для скасування.",
"NoUnit": "",
"No_ID": "ID не знайдено, неможливо видалити.",
"No_Results": "Немає Результату",
"NotInShopping": "{food} немає в вашому списку покупок.",

View File

@@ -198,6 +198,7 @@
"Merge": "合并",
"Merge_Keyword": "合并关键词",
"Message": "信息",
"MissingProperties": "",
"Month": "月份",
"Move": "移动",
"MoveCategory": "移动到: ",
@@ -227,6 +228,7 @@
"Next_Period": "下期",
"NoCategory": "未选择分类。",
"NoMoreUndo": "没有可撤消的更改。",
"NoUnit": "",
"No_ID": "未找到标识,不能删除。",
"No_Results": "没有结果",
"NotInShopping": "购物清单中没有 {food}。",

View File

@@ -198,6 +198,7 @@
"Merge": "合併",
"Merge_Keyword": "合併關鍵字",
"Message": "消息",
"MissingProperties": "",
"Month": "月",
"Move": "移動",
"MoveCategory": "移動分類 ",
@@ -227,6 +228,7 @@
"Next_Period": "下一期間",
"NoCategory": "未選擇分類。",
"NoMoreUndo": "沒有可撤消的更改。",
"NoUnit": "",
"No_ID": "未找到標識,不能刪除。",
"No_Results": "無結果",
"NotInShopping": "購物清單中沒有 {food}。",