2.0: dictado de platos/ingredientes + calendario más alto en iPad/Mac

- Dictado por voz (Speech/SFSpeechRecognizer, on-device) en el nombre de
  plato y en ingredientes, con transcripción en vivo.
- Un solo texto dictado se separa en ingredientes individuales vía Apple
  Foundation Models on-device (IngredientParser), con fallback heurístico.
- Permisos de micrófono y reconocimiento de voz en Info.plist.
- Cadenas de dictado en los 6 idiomas.
- iPad/Mac: el calendario reclama ~50% de la altura disponible en lugar
  de quedar fijo a ~240px; iPhone (compact) sin cambios.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A3HaWmmtTQ1vdTERtSYU6p
This commit is contained in:
alexandrev-tibco
2026-07-22 18:16:51 +02:00
parent cbcccd66ed
commit 8e4d0c2d89
14 changed files with 442 additions and 52 deletions
@@ -406,6 +406,14 @@
"dish_ingredients_label" = "Zutaten";
"dish_ingredient_placeholder" = "z. B. 200 g Spaghetti";
"dish_ingredients_add" = "Zutat hinzufügen";
"dish_dictate" = "Diktieren";
"dish_ingredients_dictate" = "Diktieren";
"dictation_listening" = "Höre zu…";
"dictation_stop" = "Fertig";
"dictation_ingredients_hint" = "Nenne alle Zutaten ich teile sie in eine Liste auf.";
"dictation_denied_title" = "Mikrofonzugriff erforderlich";
"dictation_denied_message" = "Aktiviere Mikrofon und Spracherkennung für MealMood in den Einstellungen, um zu diktieren.";
"dictation_open_settings" = "Einstellungen öffnen";
// Meal types (2.0)
"breakfast" = "Frühstück";