Files
FamilyMealPlanner/MealMood/Resources/pt-BR.lproj/Localizable.strings
T
alexandrev-tibco 84b74f9ea4 Autocomplete feedback loop: implicit rejection + weekly rating
A) Implicit: HomeViewModel tracks auto-assigned slot IDs after each
   autocomplete run. When the user manually replaces one of those dishes,
   the rejected dish ID is recorded in FeedbackStore (UserDefaults).
   AutocompleteEngine applies a 25% penalty per rejection (floor 0.30).

B) Explicit: WeekPlan gains userRating (0/1/-1). Past weeks with dishes
   show a compact 👍/👎 row (Premium only). Liked weeks boost their
   dishes (+0.20 each, max +0.50); disliked weeks penalise them
   (-0.25 each, max -0.50). Signal is intentionally modest so the
   period cycle score remains dominant.

Also adds Stats + week-rating localization strings to all 6 languages
(were missing from the previous commit).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 18:09:15 +02:00

341 lines
15 KiB
Plaintext

/* Onboarding */
"onboarding_welcome_title" = "Organize suas refeições em 1 minuto";
"onboarding_welcome_subtitle" = "Responda 4 etapas rápidas e comece a planejar hoje mesmo.";
"onboarding_welcome_step_1" = "Escolha se você quer planejar almoços, jantares ou ambos";
"onboarding_welcome_step_2" = "Decida se quer incluir fins de semana";
"onboarding_welcome_step_3" = "Conecte seu calendário opcionalmente";
"onboarding_welcome_step_4" = "Adicione seus pratos habituais para começar rápido";
"onboarding_nav_intro" = "Configuração rápida";
"onboarding_nav_setup" = "Configuração";
"onboarding_nav_step_short" = "Etapa %d";
"onboarding_nav_step_counter" = "Etapa %d/%d";
"onboarding_start" = "Começar";
"onboarding_continue" = "Continuar";
"onboarding_skip" = "Pular";
"onboarding_finish" = "Concluir";
/* Meal Windows */
"meal_windows_title" = "Etapa 1: Almoços, jantares ou ambos?";
"meal_windows_dinner_only" = "Só jantares";
"meal_windows_lunch_only" = "Só almoços";
"meal_windows_both" = "Almoços e jantares";
/* Weekends */
"weekends_title" = "Etapa 2: Planejar fins de semana também?";
"weekends_toggle" = "Planejar sábados e domingos também";
"weekends_note" = "Você pode alterar isso depois nas configurações";
/* Calendar */
"calendar_title" = "Etapa 3: Conectar seu calendário?";
"calendar_sync" = "Sincronizar";
"calendar_select" = "Calendário";
"calendar_lunch_time" = "Horário do almoço";
"calendar_dinner_time" = "Horário do jantar";
"calendar_optional" = "Opcional, você pode ativar depois";
"calendar_permission_title" = "Acesso ao Calendário";
"calendar_permission_message" = "O MealMood precisa acessar seu calendário para sincronizar eventos.";
"calendar_permission_settings" = "Ir para Ajustes";
/* First Dishes */
"first_dishes_title" = "Etapa 4: Adicione seus pratos favoritos";
"first_dishes_subtitle" = "Adicione alguns pratos para começar mais rápido.";
"first_dishes_optional_hint" = "Opcional — você pode adicionar mais pratos pelo app a qualquer momento.";
"first_dishes_name_placeholder" = "Nome do prato";
"first_dishes_add_tag" = "Adicionar tag";
"first_dishes_add_dish" = "Adicionar prato";
"first_dishes_added" = "Pratos adicionados:";
/* Home */
"home_title" = "MealMood";
"home_previous" = "Anterior";
"home_next" = "Próximo";
"home_complete" = "Concluir";
"home_undo_last_action" = "Desfazer última ação";
"home_reset" = "Redefinir";
"home_copy_previous_week" = "Copiar semana anterior";
"home_my_dishes" = "Meus pratos";
"home_add_first_dish" = "Adicione seu primeiro prato para começar";
"home_add_dish" = "Adicionar prato";
"home_my_dishes_search" = "Buscar pratos";
"home_my_dishes_search_empty" = "Nenhum prato encontrado";
"home_my_dishes_hide_used" = "Ocultar usados nesta semana";
"home_pick_dish_title" = "Escolha um prato";
"home_pick_dish_search" = "Buscar pratos";
"home_pick_dish_empty" = "Nenhum prato corresponde à sua busca";
"home_pick_dish_add_new" = "Adicionar novo prato";
"home_pick_dish_no_dishes" = "Ainda não há pratos. Adicione um para começar.";
"home_select_week" = "Selecionar semana";
"home_week_picker_title" = "Selecionar semana";
"home_week_picker_date" = "Data";
"home_week_picker_go" = "Ir";
/* Reset Alert */
"reset_title" = "Limpar a semana inteira?";
"reset_message" = "Isso não pode ser desfeito";
"reset_cancel" = "Cancelar";
"reset_confirm" = "Limpar";
/* Toasts */
"toast_dish_assigned" = "Prato atribuído ✓";
"toast_week_complete" = "Semana concluída! 🎉";
"toast_week_reset" = "Semana limpa 🔄";
"toast_dish_saved" = "Prato salvo ✓";
"toast_event_deleted" = "Evento do calendário excluído";
"toast_cannot_complete" = "Não foi possível completar todos os slots";
"toast_dish_deleted" = "Prato excluído";
"toast_no_free_slots" = "Não há slots livres disponíveis";
"toast_calendar_synced" = "Calendário sincronizado ✓";
"toast_copied_previous_week" = "Copiado da semana anterior ✓";
"toast_previous_week_empty" = "Nenhum plano da semana anterior encontrado";
"toast_undo_applied" = "Última ação desfeita";
"copy_previous_confirm_title" = "Substituir a semana atual?";
"copy_previous_confirm_message" = "Você já tem pratos atribuídos. Copiar a semana anterior substituirá as atribuições atuais.";
"copy_previous_confirm_confirm" = "Substituir semana";
/* Dish Form */
"dish_new_title" = "Novo prato";
"dish_edit_title" = "Editar prato";
"dish_name_label" = "Nome do prato *";
"dish_name_placeholder" = "Ex.: Frango assado";
"dish_description_label" = "Descrição (opcional)";
"dish_description_placeholder" = "Ex.: Suculento e assado no forno com ervas";
"dish_tags_label" = "Tags (opcional)";
"dish_add_tag" = "Adicionar tag";
"dish_delete" = "Excluir prato";
"dish_delete_title" = "Excluir este prato?";
"dish_delete_message" = "Essa ação não pode ser desfeita";
"dish_cancel" = "Cancelar";
"dish_done" = "Concluído";
"dish_delete_blocked_title" = "Não é possível excluir";
"dish_delete_blocked_message" = "Você não pode excluir um prato atribuído à semana atual.";
"dish_delete_blocked_ok" = "OK";
"dish_list_empty" = "Você ainda não tem pratos";
/* Tag Selector */
"tag_selector_title" = "Selecionar tags";
"tag_selector_done" = "Concluído";
/* Tags */
"tags_title" = "Tags";
"tags_max_per_week" = "Máx. por semana";
"tags_no_consecutive" = "Sem consecutivos";
"tags_no_consecutive_desc" = "Evita aparecer em dias consecutivos";
"tags_no_duplicate" = "Sem repetição no mesmo dia";
"tags_no_duplicate_desc" = "Não pode estar no almoço e no jantar no mesmo dia";
"tags_restriction" = "Restrição de horário";
"tags_no_restriction" = "Sem restrição";
"tags_lunch_only" = "Só almoço";
"tags_dinner_only" = "Só jantar";
"tags_no_limit" = "Sem limite";
/* Settings */
"settings_title" = "Ajustes";
"settings_planning" = "Planejamento";
"settings_meal_windows" = "Janelas de refeição";
"settings_include_weekends" = "Incluir fins de semana";
"settings_export_style" = "Estilo de exportação semanal";
"settings_calendar" = "Calendário";
"settings_icloud_sync" = "Sincronizar dados com o iCloud";
"settings_sync" = "Sincronizar";
"settings_sync_mode" = "Modo de sincronização";
"settings_sync_mode_week_complete" = "Automático (quando a semana estiver completa)";
"settings_sync_mode_manual" = "Manual (botão sincronizar)";
"settings_sync_now" = "Sincronizar agora";
"settings_lunch_time" = "Horário do almoço";
"settings_dinner_time" = "Horário do jantar";
"settings_event_duration" = "Duração do evento";
"settings_event_prefix" = "Prefixo do título";
"settings_reminder" = "Lembrete";
"settings_reminder_none" = "Sem lembrete";
"settings_tags" = "Tags";
"settings_manage_tags" = "Gerenciar tags";
"settings_language" = "Idioma";
"settings_premium" = "Premium";
"settings_premium_status" = "Status";
"settings_remove_ads" = "Remover anúncios";
"settings_about" = "Sobre";
"settings_website" = "Site";
"settings_support" = "E-mail de suporte";
"settings_rate_app" = "Avaliar MealMood";
"settings_app_version" = "Versão";
"settings_app_build" = "Build";
"settings_danger_zone" = "Zona de perigo";
"settings_reset_all_data" = "Redefinir todos os dados";
"settings_reset_all_data_title" = "Redefinir todos os dados do app?";
"settings_reset_all_data_message" = "Isso apagará pratos, tags, planos e ajustes, depois reiniciará o onboarding.";
"settings_reset_all_data_confirm" = "Redefinir tudo";
/* Premium */
"premium_title" = "MealMood Premium";
"premium_subtitle" = "Aproveite todos os recursos";
"premium_no_ads" = "Sem anúncios";
"premium_unlimited_dishes" = "Pratos ilimitados";
"premium_custom_tags" = "Tags personalizadas";
"premium_advanced_rules" = "Regras avançadas de tags";
"premium_future_weeks" = "Planeje semanas futuras sem limite";
"premium_share_week" = "Exportação semanal em imagem";
"premium_family_sharing" = "Compatível com Compartilhamento Familiar";
"premium_plans" = "Planos disponíveis:";
"premium_monthly" = "Mensal";
"premium_yearly" = "Anual";
"premium_save" = "Economize 44%";
"premium_month" = "mês";
"premium_price_note" = "Cancele quando quiser nas configurações da sua conta Apple.";
"premium_terms_note" = "Assinatura com renovação automática. Cancele a qualquer momento nos ajustes da sua conta Apple.";
"premium_active" = "O Premium está ativo";
"premium_subscribe" = "Assinar";
"premium_restore" = "Restaurar compras";
"premium_processing" = "Processando...";
"premium_loading_products" = "Carregando opções de compra...";
"premium_loading_products_hint" = "Se isso demorar demais, toque em Tentar novamente.";
"premium_loading_timeout" = "Tempo de carregamento esgotado";
"premium_loading_timeout_hint" = "O StoreKit não respondeu a tempo. Toque em Tentar novamente.";
"premium_products_not_found" = "Nenhum produto disponível";
"premium_products_not_found_hint" = "Verifique os IDs de produto no App Store Connect / configuração do StoreKit.";
"premium_loading_failed" = "Não foi possível carregar os produtos";
"premium_loading_failed_hint" = "Verifique sua configuração do StoreKit e tente novamente.";
"premium_retry_products" = "Tentar novamente";
"premium_purchase_pending" = "A compra está aguardando aprovação.";
"premium_purchase_cancelled" = "A compra foi cancelada.";
"premium_purchase_failed" = "A compra falhou. Tente novamente.";
"tag_selector_empty" = "Ainda não há tags disponíveis";
"premium_limit_dishes" = "Limite do plano grátis atingido: 20 pratos";
"premium_limit_rules" = "Regras avançadas de tags são Premium";
"premium_limit_future_weeks" = "O plano grátis permite planejar até a próxima semana";
/* Home extras */
"rule_override_title" = "Conflito de regras";
"rule_override_message" = "Este prato quebra uma ou mais regras de tags. Atribuir mesmo assim?";
"rule_override_confirm" = "Atribuir mesmo assim";
"share_week_button" = "Compartilhar semana";
"share_week_title" = "Plano semanal MealMood";
"share_week_callout_title" = "Sua semana está pronta para exportar";
"share_week_callout_subtitle" = "Crie uma imagem bonita para compartilhar ou imprimir seu plano de refeições.";
"share_export_style_default" = "Padrão";
"share_export_style_school" = "Grade escolar";
"share_export_style_vertical" = "Vertical";
"share_export_style_picker_title" = "Escolha o estilo de exportação";
"share_export_style_picker_subtitle" = "Você pode mudar isso a qualquer momento nos Ajustes.";
"share_export_style_picker_apply" = "Usar este estilo";
"share_export_school_title" = "Plano semanal de refeições";
"share_export_school_subtitle" = "Grade escolar";
"share_export_vertical_title" = "Plano vertical de refeições";
"ads_placeholder" = "Anúncio";
"ads_loading" = "Carregando anúncio...";
"ads_unavailable" = "Anúncio indisponível";
"history_title" = "Histórico mensal";
"history_month_empty" = "Nenhuma semana planejada neste mês";
"history_week_complete" = "Semana concluída";
"history_week_incomplete" = "Semana em andamento";
/* Onboarding suggestions */
"first_dishes_suggestions" = "Sugestões rápidas";
"first_dishes_suggestion_add" = "Adicionar sugestão";
"first_dishes_suggestion_added" = "Adicionado";
"first_dishes_no_tags" = "As tags padrão estão carregando, tente novamente em instantes";
/* Onboarding trial */
"onboarding_trial_title" = "Desbloquear Premium";
"onboarding_trial_subtitle" = "Desbloqueie agora todos os recursos premium.";
"onboarding_trial_cta" = "Desbloquear Premium";
"onboarding_trial_skip" = "Continuar com o plano grátis";
"onboarding_trial_price_format" = "%@ / mês";
/* Review funnel */
"review_funnel_title" = "Como está sendo usar o MealMood?";
"review_funnel_message" = "Sua opinião nos ajuda a melhorar o MealMood.";
"review_funnel_positive" = "Estou gostando";
"review_funnel_negative" = "Precisa melhorar";
"review_feedback_title" = "Conte o que devemos melhorar";
"review_feedback_message" = "Envie seu feedback e vamos usá-lo para melhorar o app.";
"review_feedback_contact" = "Enviar feedback";
"onboarding_auto_assign_title" = "Quer que a gente preencha sua semana automaticamente?";
"onboarding_auto_assign_message" = "Podemos preencher esta semana automaticamente usando seus pratos e regras.";
"onboarding_auto_assign_yes" = "Sim, preencher automaticamente";
"onboarding_auto_assign_no" = "Não, eu faço";
"onboarding_premium_prompt_title" = "Quer desbloquear o Premium?";
"onboarding_premium_prompt_message" = "Tenha zero anúncios, pratos ilimitados, regras avançadas e planejamento de semanas futuras.";
"onboarding_premium_prompt_cta" = "Ver Premium";
/* Notifications */
"notification_planning_title" = "Planeje sua próxima semana";
"notification_planning_body" = "Sua nova semana começa amanhã e ainda não foi planejada.";
/* Meal Types */
"lunch" = "Almoço";
"dinner" = "Jantar";
/* Days */
"day_mon" = "Seg";
"day_tue" = "Ter";
"day_wed" = "Qua";
"day_thu" = "Qui";
"day_fri" = "Sex";
"day_sat" = "Sáb";
"day_sun" = "Dom";
/* Durations */
"duration_30" = "30 min";
"duration_60" = "1 hora";
"duration_90" = "1,5 hora";
"duration_120" = "2 horas";
/* Reminders */
"reminder_30" = "30 min antes";
"reminder_60" = "1 hora antes";
"reminder_120" = "2 horas antes";
"first_dishes_limit_reached" = "Você chegou a 10 pratos. Toque em Concluir quando estiver pronto.";
// Social share
"share_instagram_subtitle" = "Compartilhar como fundo de Story";
"share_copy_image" = "Copiar imagem";
"share_copy_subtitle" = "Cole no WhatsApp, Telegram…";
"share_more_options" = "Mais opções";
"share_more_subtitle" = "Compartilhar com qualquer app";
"share_export_sheet_title" = "Compartilhar";
"share_copied" = "Imagem copiada!";
// Onboarding preview
"onboarding_welcome_preview_label" = "Sua semana pode ficar assim ✨";
// Comer fora
"slot_eating_out" = "Comendo fora";
"home_mark_eating_out" = "Comer fora";
"toast_eating_out_marked" = "Marcado como comer fora";
// Painel de conflitos
"violations_panel_title" = "Conflitos de regras";
"violations_panel_empty" = "Sem conflitos esta semana";
"violations_fix" = "Limpar slot";
"violations_ignore" = "Ignorar";
"violations_badge" = "%d conflito(s)";
// 1.0.6
"dish_priority" = "Prato prioritário";
"dish_priority_desc" = "Será priorizado na atribuição automática";
"tags_day_restriction" = "Restrição de dias";
"tags_day_any" = "Qualquer dia";
"tags_day_weekdays" = "Apenas dias úteis";
"tags_day_weekend" = "Apenas fim de semana";
"share_slot_empty" = "A definir";
"home_auto_assign_cta_title" = "Preencher a semana automaticamente";
"home_auto_assign_cta_slots" = "%d slots vazios";
"home_auto_assign_cta_button" = "Auto-atribuir";
"notification_sunday_title" = "Planeje a próxima semana";
"notification_sunday_body" = "É domingo — reserve 2 minutos para planejar as refeições da próxima semana.";
/* Stats */
"stats_title" = "Estatísticas";
"stats_streak_label" = "Sequência de semanas";
"stats_weeks_planned_label" = "Semanas planejadas";
"stats_complete_weeks_label" = "Semanas completas";
"stats_completion_rate_label" = "Taxa de conclusão";
"stats_top_dishes_title" = "Pratos mais usados";
"stats_tags_title" = "Por categoria";
"stats_no_data" = "Sem dados ainda";
/* Week rating */
"week_rating_prompt" = "Como foi esta semana?";