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", "seeds": "Saaten", "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.", "seeds": "Passt eher zu Saaten.", "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()] ENERGY_DENSITY_OPTIONS = [ ("low", "Eher leicht"), ("neutral", "Neutral"), ("high", "Eher gehaltvoll"), ] ENERGY_DENSITY_LABELS = { "low": "Eher leicht", "neutral": "Neutral", "high": "Eher gehaltvoll", } SUGGESTION_STYLE_OPTIONS = [ ("balanced", "Eher ausgewogen"), ("fitness", "Fitness"), ("protein", "Proteinbetont"), ] SUGGESTION_STYLE_LABELS = { "balanced": "Eher ausgewogen", "fitness": "Fitness", "protein": "Proteinbetont", } 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", ]