128 lines
3.0 KiB
Python
128 lines
3.0 KiB
Python
DAYPARTS = [
|
|
{"slug": "breakfast", "name": "Frühstück", "sort_order": 10},
|
|
{"slug": "morning-snack", "name": "Vormittagssnack", "sort_order": 20},
|
|
{"slug": "lunch", "name": "Mittagessen", "sort_order": 30},
|
|
{"slug": "afternoon-snack", "name": "Nachmittagssnack", "sort_order": 40},
|
|
{"slug": "dinner", "name": "Abendessen", "sort_order": 50},
|
|
{"slug": "late-snack", "name": "Später Snack", "sort_order": 60},
|
|
]
|
|
|
|
DEFAULT_CATEGORIES = [
|
|
"Kohlenhydrate",
|
|
"Milchprodukt",
|
|
"Obst",
|
|
"Gemüse",
|
|
"Eiweißquelle",
|
|
"Snack",
|
|
"Getränk",
|
|
"Vorrat & Basics",
|
|
"Warmes",
|
|
"Kleines Essen",
|
|
]
|
|
|
|
DEFAULT_CATEGORY_BUILDERS = {
|
|
"Kohlenhydrate": "carb",
|
|
"Brot & Getreide": "carb",
|
|
"Milchprodukt": "dairy",
|
|
"Obst": "fruit",
|
|
"Gemüse": "veg",
|
|
"Eiweißquelle": "protein",
|
|
"Snack": "neutral",
|
|
"Getränk": "neutral",
|
|
"Vorrat & Basics": "neutral",
|
|
"Warmes": "carb",
|
|
"Kleines Essen": "neutral",
|
|
}
|
|
|
|
BUILDER_LABELS = {
|
|
"protein": "Proteinquelle",
|
|
"carb": "Kohlenhydratquelle",
|
|
"veg": "Gemüse / Ballaststoffquelle",
|
|
"nuts": "Nüsse / Samen",
|
|
"fruit": "Obst",
|
|
"dairy": "Milchprodukt",
|
|
"neutral": "Neutral / sonstiges",
|
|
}
|
|
|
|
BUILDER_DESCRIPTIONS = {
|
|
"protein": "Passt eher zu sättigenden Eiweißquellen.",
|
|
"carb": "Passt eher zu Brot, Getreide, Reis, Kartoffeln oder ähnlichem.",
|
|
"veg": "Passt eher zu Gemüse oder ballaststoffreichen Begleitern.",
|
|
"nuts": "Passt eher zu Nüssen oder Samen.",
|
|
"fruit": "Passt eher zu Obst.",
|
|
"dairy": "Passt eher zu Joghurt, Milch, Käse oder ähnlichem.",
|
|
"neutral": "Ohne feste Zuordnung, aber weiterhin gut nutzbar.",
|
|
}
|
|
|
|
BUILDER_OPTIONS = [(key, label) for key, label in BUILDER_LABELS.items()]
|
|
|
|
WEEKDAY_OPTIONS = [
|
|
(0, "Montag"),
|
|
(1, "Dienstag"),
|
|
(2, "Mittwoch"),
|
|
(3, "Donnerstag"),
|
|
(4, "Freitag"),
|
|
(5, "Samstag"),
|
|
(6, "Sonntag"),
|
|
]
|
|
|
|
NOTIFICATION_CHANNEL_OPTIONS = [
|
|
("in_app", "Nur in der App"),
|
|
("push", "Nur Push"),
|
|
("both", "App und Push"),
|
|
]
|
|
|
|
ITEM_KIND_LABELS = {
|
|
"food": "Lebensmittel",
|
|
"meal": "Mahlzeitenideen",
|
|
}
|
|
|
|
ITEM_KIND_SINGULAR_LABELS = {
|
|
"food": "Lebensmittel",
|
|
"meal": "Mahlzeitenidee",
|
|
}
|
|
|
|
AVAILABILITY_LABELS = {
|
|
"idea": "Merkliste",
|
|
"home": "Zuhause",
|
|
"archived": "Archiv",
|
|
}
|
|
|
|
ROLE_LABELS = {
|
|
"admin": "Admin",
|
|
"member": "Mitglied",
|
|
}
|
|
|
|
VISIBILITY_LABELS = {
|
|
"shared": "Gemeinsam",
|
|
"personal": "Persönlich",
|
|
}
|
|
|
|
VISIBILITY_DESCRIPTIONS = {
|
|
"shared": "Gemeinsam im Haushalt sichtbar und nutzbar.",
|
|
"personal": "Nur für dich sichtbar und planbar.",
|
|
}
|
|
|
|
DAY_TEMPLATE_NAME_SUGGESTIONS = [
|
|
"Ruhiger Tag",
|
|
"Einfacher Bürotag",
|
|
"Schwieriger Tag",
|
|
"Standard-Frühstückstag",
|
|
"Tag mit wenig Energie",
|
|
]
|
|
|
|
WEEK_TEMPLATE_NAME_SUGGESTIONS = [
|
|
"Standardwoche",
|
|
"Büro-Woche",
|
|
"Leichte Woche",
|
|
"Woche mit wenig Energie",
|
|
"Frühstücks-Woche",
|
|
]
|
|
|
|
ITEM_SET_NAME_SUGGESTIONS = [
|
|
"Schnelles Frühstück",
|
|
"Sicherer Snack",
|
|
"Einfaches Abendessen",
|
|
"Einkauf für zwei Tage",
|
|
]
|