Version casi lista

This commit is contained in:
alexandrev-tibco
2026-02-17 13:34:02 +01:00
commit e593453abd
99 changed files with 10867 additions and 0 deletions
@@ -0,0 +1,28 @@
{
"images" : [
{ "idiom" : "iphone", "size" : "20x20", "scale" : "2x", "filename" : "icon-20@2x.png" },
{ "idiom" : "iphone", "size" : "20x20", "scale" : "3x", "filename" : "icon-20@3x.png" },
{ "idiom" : "iphone", "size" : "29x29", "scale" : "2x", "filename" : "icon-29@2x.png" },
{ "idiom" : "iphone", "size" : "29x29", "scale" : "3x", "filename" : "icon-29@3x.png" },
{ "idiom" : "iphone", "size" : "40x40", "scale" : "2x", "filename" : "icon-40@2x.png" },
{ "idiom" : "iphone", "size" : "40x40", "scale" : "3x", "filename" : "icon-40@3x.png" },
{ "idiom" : "iphone", "size" : "60x60", "scale" : "2x", "filename" : "icon-60@2x.png" },
{ "idiom" : "iphone", "size" : "60x60", "scale" : "3x", "filename" : "icon-60@3x.png" },
{ "idiom" : "ipad", "size" : "20x20", "scale" : "1x", "filename" : "icon-20@1x-ipad.png" },
{ "idiom" : "ipad", "size" : "20x20", "scale" : "2x", "filename" : "icon-20@2x-ipad.png" },
{ "idiom" : "ipad", "size" : "29x29", "scale" : "1x", "filename" : "icon-29@1x-ipad.png" },
{ "idiom" : "ipad", "size" : "29x29", "scale" : "2x", "filename" : "icon-29@2x-ipad.png" },
{ "idiom" : "ipad", "size" : "40x40", "scale" : "1x", "filename" : "icon-40@1x-ipad.png" },
{ "idiom" : "ipad", "size" : "40x40", "scale" : "2x", "filename" : "icon-40@2x-ipad.png" },
{ "idiom" : "ipad", "size" : "76x76", "scale" : "1x", "filename" : "icon-76@1x.png" },
{ "idiom" : "ipad", "size" : "76x76", "scale" : "2x", "filename" : "icon-76@2x.png" },
{ "idiom" : "ipad", "size" : "83.5x83.5", "scale" : "2x", "filename" : "icon-83.5@2x.png" },
{ "idiom" : "ios-marketing", "size" : "1024x1024", "scale" : "1x", "filename" : "icon-1024.png" }
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 681 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 862 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 681 KiB

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"filename" : "AppLogo.png",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
+35
View File
@@ -0,0 +1,35 @@
<svg width="1024" height="1024" viewBox="0 0 1024 1024" fill="none" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="bg" x1="140" y1="120" x2="900" y2="900" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#FFB4A2"/>
<stop offset="1" stop-color="#B8E6D5"/>
</linearGradient>
<filter id="shadow" x="80" y="80" width="864" height="864" filterUnits="userSpaceOnUse">
<feDropShadow dx="0" dy="18" stdDeviation="20" flood-color="#000000" flood-opacity="0.10"/>
</filter>
</defs>
<g filter="url(#shadow)">
<circle cx="512" cy="512" r="390" fill="url(#bg)"/>
</g>
<!-- Plate -->
<circle cx="512" cy="512" r="220" stroke="white" stroke-width="28"/>
<circle cx="512" cy="512" r="142" stroke="white" stroke-width="14" opacity="0.9"/>
<!-- Fork handle -->
<line x1="358" y1="676" x2="526" y2="452" stroke="white" stroke-width="36" stroke-linecap="round"/>
<!-- Fork head -->
<line x1="316" y1="450" x2="382" y2="500" stroke="white" stroke-width="12" stroke-linecap="round"/>
<line x1="334" y1="426" x2="400" y2="476" stroke="white" stroke-width="12" stroke-linecap="round"/>
<line x1="352" y1="402" x2="418" y2="452" stroke="white" stroke-width="12" stroke-linecap="round"/>
<!-- Spoon handle -->
<line x1="670" y1="694" x2="502" y2="470" stroke="white" stroke-width="36" stroke-linecap="round"/>
<!-- Spoon bowl -->
<ellipse cx="642" cy="430" rx="44" ry="62" transform="rotate(32 642 430)" fill="white"/>
<!-- Sparkle -->
<path d="M752 248L770 300L822 318L770 336L752 388L734 336L682 318L734 300L752 248Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

+57
View File
@@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>$(MARKETING_VERSION)</string>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-1549720748100858~9985112590</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>NSCalendarsFullAccessUsageDescription</key>
<string>MealMood needs calendar access to sync your meal plan.</string>
<key>NSCalendarsWriteOnlyAccessUsageDescription</key>
<string>MealMood needs calendar access to create meal events.</string>
<key>UIApplicationSceneManifest</key>
<dict>
<key>UIApplicationSupportsMultipleScenes</key>
<true/>
<key>UISceneConfigurations</key>
<dict/>
</dict>
<key>UIApplicationSupportsIndirectInputEvents</key>
<true/>
<key>UILaunchScreen</key>
<dict>
<key>UILaunchScreen</key>
<dict/>
</dict>
<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleDefault</string>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
</dict>
</plist>
+12
View File
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "https://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.developer.icloud-container-identifiers</key>
<array>
<string>iCloud.com.alexandrev.mealmood</string>
</array>
<key>com.apple.developer.ubiquity-kvstore-identifier</key>
<string>$(TeamIdentifierPrefix)$(CFBundleIdentifier)</string>
</dict>
</plist>
@@ -0,0 +1,244 @@
/* Onboarding */
"onboarding_welcome_title" = "MealMood";
"onboarding_welcome_subtitle" = "Plan your week, enjoy your meals";
"onboarding_welcome_benefit1" = "No stress";
"onboarding_welcome_benefit2" = "No calorie counting";
"onboarding_welcome_benefit3" = "Sync with your calendar";
"onboarding_start" = "Get Started";
"onboarding_continue" = "Continue";
"onboarding_skip" = "Skip";
"onboarding_finish" = "Finish";
/* Meal Windows */
"meal_windows_title" = "What do you want to plan?";
"meal_windows_dinner_only" = "Dinners only";
"meal_windows_lunch_only" = "Lunches only";
"meal_windows_both" = "Lunches and dinners";
/* Weekends */
"weekends_title" = "Include weekends?";
"weekends_toggle" = "Also plan Saturdays and Sundays";
"weekends_note" = "You can change this later in settings";
/* Calendar */
"calendar_title" = "Sync with your calendar?";
"calendar_sync" = "Sync";
"calendar_select" = "Calendar";
"calendar_lunch_time" = "Lunch time";
"calendar_dinner_time" = "Dinner time";
"calendar_optional" = "Optional, you can enable it later";
"calendar_permission_title" = "Calendar Access";
"calendar_permission_message" = "MealMood needs access to your calendar to sync events.";
"calendar_permission_settings" = "Go to Settings";
/* First Dishes */
"first_dishes_title" = "Add your first dishes";
"first_dishes_subtitle" = "Add at least 2 dishes to get started";
"first_dishes_name_placeholder" = "Dish name";
"first_dishes_add_tag" = "Add tag";
"first_dishes_add_dish" = "Add dish";
"first_dishes_added" = "Dishes added:";
/* Home */
"home_title" = "MealMood";
"home_previous" = "Previous";
"home_next" = "Next";
"home_complete" = "Complete";
"home_undo_last_action" = "Undo last action";
"home_reset" = "Reset";
"home_copy_previous_week" = "Copy previous week";
"home_my_dishes" = "My dishes";
"home_add_first_dish" = "Add your first dish to get started";
"home_add_dish" = "Add dish";
"home_my_dishes_search" = "Search dishes";
"home_my_dishes_search_empty" = "No dishes found";
"home_my_dishes_hide_used" = "Hide used this week";
"home_pick_dish_title" = "Choose a dish";
"home_pick_dish_search" = "Search dishes";
"home_pick_dish_empty" = "No dishes match your search";
"home_pick_dish_add_new" = "Add new dish";
"home_pick_dish_no_dishes" = "No dishes yet. Add one to get started.";
"home_select_week" = "Select week";
"home_week_picker_title" = "Select week";
"home_week_picker_date" = "Date";
"home_week_picker_go" = "Go";
/* Reset Alert */
"reset_title" = "Clear the entire week?";
"reset_message" = "This cannot be undone";
"reset_cancel" = "Cancel";
"reset_confirm" = "Clear";
/* Toasts */
"toast_dish_assigned" = "Dish assigned ✓";
"toast_week_complete" = "Week complete! 🎉";
"toast_week_reset" = "Week cleared 🔄";
"toast_dish_saved" = "Dish saved ✓";
"toast_event_deleted" = "Calendar event deleted";
"toast_cannot_complete" = "Could not complete all slots";
"toast_dish_deleted" = "Dish deleted";
"toast_no_free_slots" = "No free slots available";
"toast_calendar_synced" = "Calendar synced ✓";
"toast_copied_previous_week" = "Copied from previous week ✓";
"toast_previous_week_empty" = "No previous week plan found";
"toast_undo_applied" = "Last action undone";
"copy_previous_confirm_title" = "Replace current week?";
"copy_previous_confirm_message" = "You already have assigned dishes. Copying the previous week will overwrite current assignments.";
"copy_previous_confirm_confirm" = "Replace week";
/* Dish Form */
"dish_new_title" = "New dish";
"dish_edit_title" = "Edit dish";
"dish_name_label" = "Dish name *";
"dish_name_placeholder" = "E.g.: Roasted chicken";
"dish_description_label" = "Description (optional)";
"dish_description_placeholder" = "E.g.: Juicy and oven-baked with herbs";
"dish_tags_label" = "Tags (optional)";
"dish_add_tag" = "Add tag";
"dish_delete" = "Delete dish";
"dish_delete_title" = "Delete this dish?";
"dish_delete_message" = "This action cannot be undone";
"dish_cancel" = "Cancel";
"dish_delete_blocked_title" = "Cannot delete";
"dish_delete_blocked_message" = "You cannot delete a dish assigned in the current week.";
"dish_delete_blocked_ok" = "OK";
"dish_list_empty" = "You don't have dishes yet";
/* Tag Selector */
"tag_selector_title" = "Select tags";
"tag_selector_done" = "Done";
/* Tags */
"tags_title" = "Tags";
"tags_max_per_week" = "Max per week";
"tags_no_consecutive" = "No consecutive";
"tags_no_consecutive_desc" = "Prevents appearing on consecutive days";
"tags_no_duplicate" = "No same day repeat";
"tags_no_duplicate_desc" = "Cannot be in both lunch and dinner on the same day";
"tags_restriction" = "Time restriction";
"tags_no_restriction" = "No restriction";
"tags_lunch_only" = "Lunch only";
"tags_dinner_only" = "Dinner only";
"tags_no_limit" = "No limit";
/* Settings */
"settings_title" = "Settings";
"settings_planning" = "Planning";
"settings_meal_windows" = "Meal windows";
"settings_include_weekends" = "Include weekends";
"settings_calendar" = "Calendar";
"settings_icloud_sync" = "Sync data with iCloud";
"settings_sync" = "Sync";
"settings_sync_mode" = "Sync mode";
"settings_sync_mode_week_complete" = "Auto (when week is complete)";
"settings_sync_mode_manual" = "Manual (sync button)";
"settings_sync_now" = "Sync now";
"settings_lunch_time" = "Lunch time";
"settings_dinner_time" = "Dinner time";
"settings_event_duration" = "Event duration";
"settings_event_prefix" = "Title prefix";
"settings_reminder" = "Reminder";
"settings_reminder_none" = "No reminder";
"settings_tags" = "Tags";
"settings_manage_tags" = "Manage tags";
"settings_language" = "Language";
"settings_premium" = "Premium";
"settings_premium_status" = "Status";
"settings_remove_ads" = "Remove ads";
"settings_about" = "About";
"settings_website" = "Website";
"settings_support" = "Support email";
"settings_rate_app" = "Rate MealMood";
"settings_danger_zone" = "Danger zone";
"settings_reset_all_data" = "Reset all data";
"settings_reset_all_data_title" = "Reset all app data?";
"settings_reset_all_data_message" = "This will delete dishes, tags, plans and settings, then start onboarding again.";
"settings_reset_all_data_confirm" = "Reset all";
/* Premium */
"premium_title" = "MealMood Premium";
"premium_subtitle" = "Enjoy all features";
"premium_no_ads" = "No ads";
"premium_unlimited_dishes" = "Unlimited dishes";
"premium_custom_tags" = "Custom tags";
"premium_advanced_rules" = "Advanced tag rules";
"premium_future_weeks" = "Plan unlimited future weeks";
"premium_share_week" = "Weekly image export";
"premium_family_sharing" = "Family Sharing support";
"premium_plans" = "Available plans:";
"premium_monthly" = "Monthly";
"premium_yearly" = "Yearly";
"premium_save" = "Save 44%";
"premium_month" = "month";
"premium_price_note" = "2.99 EUR per month";
"premium_terms_note" = "Auto-renewing subscription. Cancel anytime from your Apple account settings.";
"premium_active" = "Premium is active";
"premium_subscribe" = "Subscribe";
"premium_restore" = "Restore purchases";
"premium_processing" = "Processing...";
"premium_loading_products" = "Loading purchase options...";
"premium_loading_products_hint" = "If this takes too long, tap Retry.";
"premium_loading_timeout" = "Loading timed out";
"premium_loading_timeout_hint" = "StoreKit did not respond in time. Tap Retry.";
"premium_products_not_found" = "No products available";
"premium_products_not_found_hint" = "Check Product IDs in App Store Connect / StoreKit config.";
"premium_loading_failed" = "Could not load products";
"premium_loading_failed_hint" = "Please check your StoreKit setup and try again.";
"premium_retry_products" = "Retry";
"premium_purchase_pending" = "Purchase is pending approval.";
"premium_purchase_cancelled" = "Purchase was cancelled.";
"premium_purchase_failed" = "Purchase failed. Please try again.";
"tag_selector_empty" = "No tags available yet";
"premium_limit_dishes" = "Free plan limit reached: 20 dishes";
"premium_limit_rules" = "Advanced tag rules are Premium";
"premium_limit_future_weeks" = "Free plan allows planning up to next week";
/* Home extras */
"rule_override_title" = "Rule conflict";
"rule_override_message" = "This dish breaks one or more tag rules. Assign anyway?";
"rule_override_confirm" = "Assign anyway";
"share_week_button" = "Share week";
"share_week_title" = "MealMood weekly plan";
"share_week_callout_title" = "Your week is ready to export";
"share_week_callout_subtitle" = "Create a beautiful image to share or print your meal plan.";
"ads_placeholder" = "Ad";
"ads_loading" = "Loading ad...";
"ads_unavailable" = "Ad unavailable";
"history_title" = "Monthly history";
"history_month_empty" = "No planned weeks in this month";
"history_week_complete" = "Week complete";
"history_week_incomplete" = "Week in progress";
/* Onboarding suggestions */
"first_dishes_suggestions" = "Quick suggestions";
"first_dishes_suggestion_add" = "Add suggestion";
"first_dishes_suggestion_added" = "Added";
"first_dishes_no_tags" = "Default tags are loading, please retry in a moment";
/* Notifications */
"notification_planning_title" = "Plan your next week";
"notification_planning_body" = "Your new week starts tomorrow and it is still not planned.";
/* Meal Types */
"lunch" = "Lunch";
"dinner" = "Dinner";
/* Days */
"day_mon" = "Mon";
"day_tue" = "Tue";
"day_wed" = "Wed";
"day_thu" = "Thu";
"day_fri" = "Fri";
"day_sat" = "Sat";
"day_sun" = "Sun";
/* Durations */
"duration_30" = "30 min";
"duration_60" = "1 hour";
"duration_90" = "1.5 hours";
"duration_120" = "2 hours";
/* Reminders */
"reminder_30" = "30 min before";
"reminder_60" = "1 hour before";
"reminder_120" = "2 hours before";
@@ -0,0 +1,244 @@
/* Onboarding */
"onboarding_welcome_title" = "MealMood";
"onboarding_welcome_subtitle" = "Planifica tu semana, disfruta tus comidas";
"onboarding_welcome_benefit1" = "Sin estrés";
"onboarding_welcome_benefit2" = "Sin contar calorías";
"onboarding_welcome_benefit3" = "Sincroniza con tu calendario";
"onboarding_start" = "Comenzar";
"onboarding_continue" = "Continuar";
"onboarding_skip" = "Omitir";
"onboarding_finish" = "Finalizar";
/* Meal Windows */
"meal_windows_title" = "¿Qué quieres planificar?";
"meal_windows_dinner_only" = "Solo cenas";
"meal_windows_lunch_only" = "Solo comidas";
"meal_windows_both" = "Comidas y cenas";
/* Weekends */
"weekends_title" = "¿Incluir fines de semana?";
"weekends_toggle" = "Planificar también sábados y domingos";
"weekends_note" = "Puedes cambiar esto después en ajustes";
/* Calendar */
"calendar_title" = "¿Sincronizar con tu calendario?";
"calendar_sync" = "Sincronizar";
"calendar_select" = "Calendario";
"calendar_lunch_time" = "Hora de comidas";
"calendar_dinner_time" = "Hora de cenas";
"calendar_optional" = "Opcional, puedes activarlo después";
"calendar_permission_title" = "Acceso al calendario";
"calendar_permission_message" = "MealMood necesita acceso a tu calendario para sincronizar eventos.";
"calendar_permission_settings" = "Ir a Ajustes";
/* First Dishes */
"first_dishes_title" = "Añade tus primeros platos";
"first_dishes_subtitle" = "Añade al menos 2 platos para empezar";
"first_dishes_name_placeholder" = "Nombre del plato";
"first_dishes_add_tag" = "Añadir etiqueta";
"first_dishes_add_dish" = "Añadir plato";
"first_dishes_added" = "Platos añadidos:";
/* Home */
"home_title" = "MealMood";
"home_previous" = "Anterior";
"home_next" = "Siguiente";
"home_complete" = "Completar";
"home_undo_last_action" = "Deshacer última acción";
"home_reset" = "Resetear";
"home_copy_previous_week" = "Copiar semana anterior";
"home_my_dishes" = "Mis platos";
"home_add_first_dish" = "Añade tu primer plato para empezar";
"home_add_dish" = "Añadir plato";
"home_my_dishes_search" = "Buscar platos";
"home_my_dishes_search_empty" = "No se han encontrado platos";
"home_my_dishes_hide_used" = "Ocultar usados esta semana";
"home_pick_dish_title" = "Elige un plato";
"home_pick_dish_search" = "Buscar platos";
"home_pick_dish_empty" = "No hay platos que coincidan";
"home_pick_dish_add_new" = "Añadir plato nuevo";
"home_pick_dish_no_dishes" = "Todavía no hay platos. Añade uno para empezar.";
"home_select_week" = "Seleccionar semana";
"home_week_picker_title" = "Seleccionar semana";
"home_week_picker_date" = "Fecha";
"home_week_picker_go" = "Ir";
/* Reset Alert */
"reset_title" = "¿Limpiar la semana completa?";
"reset_message" = "Esto no se puede deshacer";
"reset_cancel" = "Cancelar";
"reset_confirm" = "Limpiar";
/* Toasts */
"toast_dish_assigned" = "Plato asignado ✓";
"toast_week_complete" = "¡Semana completa! 🎉";
"toast_week_reset" = "Semana limpiada 🔄";
"toast_dish_saved" = "Plato guardado ✓";
"toast_event_deleted" = "Evento eliminado del calendario";
"toast_cannot_complete" = "No se pudieron completar todos los slots";
"toast_dish_deleted" = "Plato eliminado";
"toast_no_free_slots" = "No hay huecos libres disponibles";
"toast_calendar_synced" = "Calendario sincronizado ✓";
"toast_copied_previous_week" = "Semana anterior copiada ✓";
"toast_previous_week_empty" = "No hay semana anterior planificada";
"toast_undo_applied" = "Última acción deshecha";
"copy_previous_confirm_title" = "¿Reemplazar la semana actual?";
"copy_previous_confirm_message" = "Ya tienes platos asignados. Copiar la semana anterior sobrescribirá las asignaciones actuales.";
"copy_previous_confirm_confirm" = "Reemplazar semana";
/* Dish Form */
"dish_new_title" = "Nuevo plato";
"dish_edit_title" = "Editar plato";
"dish_name_label" = "Nombre del plato *";
"dish_name_placeholder" = "Ej: Pollo asado";
"dish_description_label" = "Descripción (opcional)";
"dish_description_placeholder" = "Ej: Jugoso y al horno con hierbas";
"dish_tags_label" = "Etiquetas (opcional)";
"dish_add_tag" = "Añadir etiqueta";
"dish_delete" = "Eliminar plato";
"dish_delete_title" = "¿Eliminar este plato?";
"dish_delete_message" = "Esta acción no se puede deshacer";
"dish_cancel" = "Cancelar";
"dish_delete_blocked_title" = "No se puede eliminar";
"dish_delete_blocked_message" = "No puedes eliminar un plato asignado en la semana actual.";
"dish_delete_blocked_ok" = "Entendido";
"dish_list_empty" = "No tienes platos aún";
/* Tag Selector */
"tag_selector_title" = "Selecciona etiquetas";
"tag_selector_done" = "Listo";
/* Tags */
"tags_title" = "Etiquetas";
"tags_max_per_week" = "Máximo por semana";
"tags_no_consecutive" = "No consecutivo";
"tags_no_consecutive_desc" = "Evita que aparezca días seguidos";
"tags_no_duplicate" = "No repetir en el mismo día";
"tags_no_duplicate_desc" = "No puede estar en comida y cena el mismo día";
"tags_restriction" = "Restricción de horario";
"tags_no_restriction" = "Sin restricción";
"tags_lunch_only" = "Solo comida";
"tags_dinner_only" = "Solo cena";
"tags_no_limit" = "Sin límite";
/* Settings */
"settings_title" = "Ajustes";
"settings_planning" = "Planificación";
"settings_meal_windows" = "Ventanas de comida";
"settings_include_weekends" = "Incluir fines de semana";
"settings_calendar" = "Calendario";
"settings_icloud_sync" = "Sincronizar datos con iCloud";
"settings_sync" = "Sincronizar";
"settings_sync_mode" = "Modo de sincronización";
"settings_sync_mode_week_complete" = "Auto (al completar semana)";
"settings_sync_mode_manual" = "Manual (botón sincronizar)";
"settings_sync_now" = "Sincronizar ahora";
"settings_lunch_time" = "Hora de comidas";
"settings_dinner_time" = "Hora de cenas";
"settings_event_duration" = "Duración del evento";
"settings_event_prefix" = "Prefijo del título";
"settings_reminder" = "Recordatorio";
"settings_reminder_none" = "Sin recordatorio";
"settings_tags" = "Etiquetas";
"settings_manage_tags" = "Gestionar etiquetas";
"settings_language" = "Idioma";
"settings_premium" = "Premium";
"settings_premium_status" = "Estado";
"settings_remove_ads" = "Quitar publicidad";
"settings_about" = "Información";
"settings_website" = "Web";
"settings_support" = "Correo de soporte";
"settings_rate_app" = "Valorar MealMood";
"settings_danger_zone" = "Zona de peligro";
"settings_reset_all_data" = "Resetear todos los datos";
"settings_reset_all_data_title" = "¿Resetear todos los datos de la app?";
"settings_reset_all_data_message" = "Se eliminarán platos, etiquetas, semanas y ajustes, y se iniciará de nuevo el onboarding.";
"settings_reset_all_data_confirm" = "Resetear todo";
/* Premium */
"premium_title" = "MealMood Premium";
"premium_subtitle" = "Disfruta de todas las funciones";
"premium_no_ads" = "Sin publicidad";
"premium_unlimited_dishes" = "Platos ilimitados";
"premium_custom_tags" = "Etiquetas personalizadas";
"premium_advanced_rules" = "Reglas avanzadas de etiquetas";
"premium_future_weeks" = "Planifica semanas futuras ilimitadas";
"premium_share_week" = "Exportación semanal en imagen";
"premium_family_sharing" = "Compatible con En Familia";
"premium_plans" = "Planes disponibles:";
"premium_monthly" = "Mensual";
"premium_yearly" = "Anual";
"premium_save" = "Ahorra 44%";
"premium_month" = "mes";
"premium_price_note" = "2,99 EUR al mes";
"premium_terms_note" = "Suscripción renovable automáticamente. Cancela cuando quieras desde los ajustes de Apple.";
"premium_active" = "Premium activo";
"premium_subscribe" = "Suscribirse";
"premium_restore" = "Restaurar compras";
"premium_processing" = "Procesando...";
"premium_loading_products" = "Cargando opciones de compra...";
"premium_loading_products_hint" = "Si tarda demasiado, pulsa Reintentar.";
"premium_loading_timeout" = "Tiempo de carga agotado";
"premium_loading_timeout_hint" = "StoreKit no respondió a tiempo. Pulsa Reintentar.";
"premium_products_not_found" = "No hay productos disponibles";
"premium_products_not_found_hint" = "Revisa los Product IDs en App Store Connect / StoreKit config.";
"premium_loading_failed" = "No se han podido cargar los productos";
"premium_loading_failed_hint" = "Revisa la configuración de StoreKit e inténtalo de nuevo.";
"premium_retry_products" = "Reintentar";
"premium_purchase_pending" = "La compra está pendiente de aprobación.";
"premium_purchase_cancelled" = "La compra se ha cancelado.";
"premium_purchase_failed" = "La compra ha fallado. Inténtalo de nuevo.";
"tag_selector_empty" = "Todavía no hay etiquetas";
"premium_limit_dishes" = "Límite del plan gratuito: 20 platos";
"premium_limit_rules" = "Las reglas avanzadas son Premium";
"premium_limit_future_weeks" = "El plan gratuito permite planificar hasta la semana siguiente";
/* Home extras */
"rule_override_title" = "Incumple reglas";
"rule_override_message" = "Este plato incumple una o más reglas de etiquetas. ¿Quieres asignarlo igualmente?";
"rule_override_confirm" = "Asignar igualmente";
"share_week_button" = "Compartir semana";
"share_week_title" = "Plan semanal MealMood";
"share_week_callout_title" = "Tu semana está lista para exportar";
"share_week_callout_subtitle" = "Genera una imagen bonita para compartir o imprimir tu planificación.";
"ads_placeholder" = "Publicidad";
"ads_loading" = "Cargando anuncio...";
"ads_unavailable" = "Anuncio no disponible";
"history_title" = "Histórico mensual";
"history_month_empty" = "No hay semanas planificadas en este mes";
"history_week_complete" = "Semana completa";
"history_week_incomplete" = "Semana en progreso";
/* Onboarding suggestions */
"first_dishes_suggestions" = "Sugerencias rápidas";
"first_dishes_suggestion_add" = "Añadir sugerencia";
"first_dishes_suggestion_added" = "Añadido";
"first_dishes_no_tags" = "Las etiquetas por defecto se están cargando, inténtalo de nuevo en un momento";
/* Notifications */
"notification_planning_title" = "Planifica tu próxima semana";
"notification_planning_body" = "Mañana empieza la semana y aún no está planificada.";
/* Meal Types */
"lunch" = "Comida";
"dinner" = "Cena";
/* Days */
"day_mon" = "Lun";
"day_tue" = "Mar";
"day_wed" = "Mié";
"day_thu" = "Jue";
"day_fri" = "Vie";
"day_sat" = "Sáb";
"day_sun" = "Dom";
/* Durations */
"duration_30" = "30 min";
"duration_60" = "1 hora";
"duration_90" = "1.5 horas";
"duration_120" = "2 horas";
/* Reminders */
"reminder_30" = "30 min antes";
"reminder_60" = "1 hora antes";
"reminder_120" = "2 horas antes";