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" = "Ingredientes";
"dish_ingredient_placeholder" = "ex.: 200 g de espaguete";
"dish_ingredients_add" = "Adicionar ingrediente";
"dish_dictate" = "Ditar";
"dish_ingredients_dictate" = "Ditar";
"dictation_listening" = "Ouvindo…";
"dictation_stop" = "Pronto";
"dictation_ingredients_hint" = "Fale todos os ingredientes: eu separo em uma lista.";
"dictation_denied_title" = "Acesso ao microfone necessário";
"dictation_denied_message" = "Ative Microfone e Reconhecimento de fala para o MealMood nos Ajustes para ditar.";
"dictation_open_settings" = "Abrir Ajustes";
// Meal types (2.0)
"breakfast" = "Café da manhã";