<?php

return [
    'nav' => [
        'finance' => 'Finanças',
        'intelligence' => 'Inteligência',
        'admin' => 'Admin',
        'dashboard' => 'Painel',
        'transactions' => 'Transações',
        'budgets' => 'Orçamentos',
        'goals' => 'Metas',
        'subscriptions' => 'Assinaturas',
        'debts' => 'Dívidas',
        'insights' => 'Insights',
        'ai_advisor' => 'Assistente IA',
        'analytics' => 'Análises',
        'settings' => 'Configurações',
        'users' => 'Utilizadores',
        'plans' => 'Planos',
        'pricing' => 'Preços',
        'system_settings' => 'Configurações globais',
        'logout' => 'Terminar sessão',
        'profile' => 'Perfil',
    ],
    'admin_console' => [
        'subtitle' => 'Configure controlos da plataforma e comportamento global.',
        'plans_title' => 'Planos',
        'pricing_title' => 'Preços',
        'system_title' => 'Configurações globais',
        'plans_tab' => 'Planos',
        'pricing_tab' => 'Preços',
        'system_tab' => 'Sistema',
        'plan_features' => 'Funcionalidades do plano',
        'add_feature' => 'Adicionar funcionalidade',
        'save_changes' => 'Guardar alterações',
        'plans_saved' => 'Plano atualizado com sucesso.',
        'pricing_saved' => 'Preços atualizados com sucesso.',
        'system_saved' => 'Configurações globais atualizadas com sucesso.',
        'app_name' => 'Nome da app',
        'support_email' => 'Email de suporte',
        'maintenance_mode' => 'Modo manutenção',
        'default_currency' => 'Moeda padrão',
        'default_language' => 'Idioma padrão',
        'plans_desc' => 'Gerir estrutura dos planos e funcionalidades ativas.',
        'pricing_desc' => 'Definir e atualizar preços dos planos.',
        'system_desc' => 'Controlar predefinições globais da app.',
        'manage_now' => 'Gerir agora',
        'plan_name' => 'Nome',
        'plan_slug' => 'Identificador',
        'plan_interval' => 'Intervalo',
        'plan_interval_monthly' => 'Mensal',
        'plan_interval_yearly' => 'Anual',
        'plan_active_checkbox' => 'Plano ativo',
        'plan_feature_key_placeholder' => 'chave_funcionalidade',
        'plan_feature_limit_placeholder' => 'limite',
        'plan_remove_feature' => 'Remover',
        'pricing_price_cents' => 'Preço (cêntimos)',
    ],
    'users_page' => [
        'subtitle' => ':count utilizadores registados',
        'search_placeholder' => 'Pesquisar utilizadores…',
        'filter_all_roles' => 'Todas as funções',
        'filter_all_statuses' => 'Todos os estados',
        'col_name' => 'Nome',
        'col_email' => 'Email',
        'col_role' => 'Função',
        'col_status' => 'Estado',
        'col_plan' => 'Plano',
        'joined' => 'Entrou em :date',
        'empty_title' => 'Sem utilizadores para mostrar',
        'empty_filtered' => 'Experimente outro termo ou limpe a pesquisa.',
        'empty_hint' => 'Não há utilizadores neste espaço de demonstração.',
        'empty' => 'Nenhum utilizador encontrado.',
        'roles' => [
            'superadmin' => 'Super administrador',
            'super_admin' => 'Super administrador',
            'admin' => 'Administrador',
            'user' => 'Utilizador',
        ],
        'statuses' => [
            'active' => 'Ativo',
            'inactive' => 'Inativo',
            'suspended' => 'Suspenso',
        ],
        'plans' => [
            'premium' => 'Premium',
            'free' => 'Grátis',
        ],
        'manage_title' => 'Gerir :name',
        'open_profile' => 'Abrir perfil do utilizador',
        'update_role' => 'Atualizar função',
        'suspend_user' => 'Suspender utilizador',
        'reactivate_user' => 'Reativar utilizador',
        'cannot_suspend_self' => 'Não pode suspender a sua própria conta.',
        'cannot_demote_self' => 'Não pode remover a sua própria função de super administrador.',
        'user_suspended' => 'Utilizador suspenso com sucesso.',
        'user_reactivated' => 'Utilizador reativado com sucesso.',
        'role_updated' => 'Função do utilizador atualizada com sucesso.',
        'profile_title_suffix' => 'Perfil de utilizador',
        'profile_subtitle' => 'Detalhes do utilizador, nível de acesso e visão geral da atividade.',
        'back_to_users' => 'Voltar aos utilizadores',
        'current_plan' => 'Plano atual',
        'quick_roster_title' => 'Lista rápida',
        'quick_roster_subtitle' => 'Utilizadores recentes no espaço de trabalho',
    ],
    'mobile' => [
        'add_transaction' => '+ Nova transação',
        'add_budget' => '+ Novo orçamento',
        'add_goal' => '+ Nova meta',
        'add_subscription' => '+ Nova assinatura',
        'add_debt' => '+ Nova dívida',
        'search' => 'Buscar',
        'quick_add' => 'Adicionar rápido',
        'generic_add' => 'Adicionar',
        'nav_primary_aria' => 'Navegação principal',
    ],
    'top_bar' => [
        'search_aria' => 'Buscar',
        'notifications_aria' => 'Notificações',
        'close_notifications_aria' => 'Fechar notificações',
    ],
    'sidebar' => [
        'expand_aria' => 'Expandir barra lateral',
        'collapse_aria' => 'Recolher barra lateral',
    ],
    'shell' => [
        'search_placeholder' => 'Pesquisar transações, orçamentos, metas…',
        'search_empty' => 'Nenhum resultado encontrado',
        'search_esc_key' => 'Esc',
        'dismiss_banner_aria' => 'Fechar',
        'context_tabs_aria' => 'Separadores de secção',
        'banner_abbr_warning' => '!',
        'banner_abbr_success' => 'OK',
        'banner_abbr_info' => 'i',
        'notifications_heading' => 'Notificações',
        'notifications_unread_suffix' => 'não lidas',
        'notification_fallback_title' => 'Notificação',
        'notification_time_just_now' => 'Agora',
        'notifications_seed' => [],
    ],
    'categories' => [
        'food' => 'Alimentação e restauração',
        'transport' => 'Transportes',
        'entertainment' => 'Entretenimento',
        'shopping' => 'Compras',
        'health' => 'Saúde e fitness',
        'utilities' => 'Utilidades',
        'housing' => 'Habitação',
        'income' => 'Rendimentos',
        'subscriptions' => 'Assinaturas',
        'fitness' => 'Desporto e ginásio',
        'transfer' => 'Transferências',
        'gifts' => 'Presentes e donativos',
        'education' => 'Educação',
        'travel' => 'Viagens',
        'phone' => 'Telemóvel e internet',
        'pets' => 'Animais de estimação',
        'personal' => 'Cuidados pessoais',
        'insurance' => 'Seguros',
        'debt' => 'Dívidas e empréstimos',
        'savings' => 'Poupança e investimento',
        'other' => 'Outros',
    ],
    'search_mock' => [],
    'import_page' => [
        'document_title' => 'Importar',
        'title' => 'Importar extratos',
        'subtitle' => 'Traga o histórico do seu banco em CSV, PDF ou Excel.',
        'loading_title' => 'A ler o ficheiro…',
        'loading_subtitle' => 'A detetar categorias e duplicados.',
        'drop_title' => 'Largue aqui o extrato do banco',
        'drop_hint' => 'ou clique para procurar · CSV, PDF, Excel até 10MB',
        'choose_file' => 'Escolher ficheiro',
        'format_csv' => 'CSV',
        'format_csv_help' => 'Análise real — deteta automaticamente data, montante e descrição.',
        'format_pdf' => 'PDF',
        'format_pdf_help' => 'Extrai transações da maioria dos extratos bancários.',
        'format_excel' => 'Excel',
        'format_excel_help' => 'Folhas XLSX / XLS com uma folha por conta.',
        'dedupe_title' => 'Desduplicação inteligente',
        'dedupe_body' => 'Criamos uma impressão digital de cada linha (data + montante + descrição) e assinalamos o que já existe na sua atividade. O controlo é seu.',
        'stat_selected' => 'Selecionadas',
        'stat_duplicates' => 'Duplicados',
        'stat_income' => 'Receitas',
        'stat_expenses' => 'Despesas',
        'file_rows_extracted' => ':count linhas extraídas · desmarque para ignorar',
        'reset_selection' => 'Repor seleção',
        'aria_close' => 'Fechar',
        'badge_duplicate' => 'Duplicado',
        'badge_low_confidence' => 'Baixa confiança',
        'aria_remove_row' => 'Remover linha',
        'rows_selected' => ':selected de :total selecionadas',
        'flagged_duplicates_suffix' => '· :count marcadas como duplicadas',
        'cancel' => 'Cancelar',
        'import_count' => 'Importar :count',
        'done_title' => 'Tudo pronto',
        'done_body' => 'As transações passaram a fazer parte da sua atividade, com categorias e deteção de recorrentes aplicadas.',
        'view_transactions' => 'Ver transações',
        'import_another' => 'Importar outro',
        'toast_unsupported_file_10mb' => 'Ficheiro não suportado. Envie um CSV, PDF ou Excel até 10MB.',
        'toast_unsupported_file' => 'Ficheiro não suportado. Envie um CSV, PDF ou Excel.',
        'toast_no_transactions' => 'Não foram encontradas transações. Confirme que o CSV tem colunas de data, descrição e montante.',
        'toast_no_transactions_import' => 'Não foram encontradas transações. Não detetámos linhas. Confirme que o CSV tem colunas de data, descrição e montante.',
        'toast_nothing_selected' => 'Nada para importar. Selecione pelo menos uma linha.',
        'toast_imported_count' => 'Foram importadas :count transações.',
        'toast_imported_count_activity' => 'Foram importadas :count transações. Já fazem parte da sua atividade.',
    ],
    'settings_page' => [
        'title' => 'Configurações',
        'section_badge_active' => 'Ativo',
        'subtitle' => 'Controle a conta, o comportamento da app e a privacidade sem sair do fluxo.',
        'hero_badge' => 'Espaço de trabalho pessoal',
        'hero_title' => 'Tudo o que molda a sua experiência no Budgets',
        'hero_body' => 'Atualize identidade, notificações, aspeto, região, privacidade e exportações a partir de um centro de controlo alinhado com o estilo “soft glass” da app.',
        'stat_monthly_spend' => 'Despesas mensais registadas',
        'stat_monthly_hint' => 'Em tempo real a partir da atividade de demonstração',
        'stat_security' => 'Postura de segurança',
        'protected' => 'Protegido',
        'needs_review' => 'Requer revisão',
        'trusted_devices_only' => 'Apenas dispositivos de confiança',
        'all_devices_allowed' => 'Todos os dispositivos permitidos',
        'stat_last_export' => 'Última exportação',
        'not_yet' => 'Ainda não',
        'export_formats_hint' => 'Relatórios CSV ou PDF',
        'theme_suffix' => 'tema',
        'need_deeper_title' => 'Precisa de editar mais a fundo?',
        'need_deeper_body' => 'O perfil cobre a identidade pessoal, o contexto financeiro e a configuração do agregado.',
        'open_profile_page' => 'Abrir página de perfil',
        'reset_all' => 'Repor tudo',
        'log_out' => 'Terminar sessão',
        'toast_account_saved' => 'Conta guardada. O nome e o email atualizam-se em toda a app.',
        'toast_reset' => 'Configurações repostas. As preferências voltaram aos valores de demonstração.',
        'toast_export' => 'Exportação :format preparada. Exportação de demonstração criada com sucesso. Ligue esta ação ao exportador no backend.',
        'toast_password_reset' => 'Palavra-passe atualizada com sucesso.',
        'toast_logout' => 'Fluxo de terminar sessão. Ligue esta ação à gestão de sessões quando a autenticação estiver ativa.',
        'toast_data_cleared' => 'Todos os seus dados financeiros foram limpos. Conclua o onboarding novamente.',
        'toast_account_deleted' => 'A sua conta foi eliminada com sucesso.',
        'password_current_invalid' => 'A palavra-passe atual introduzida está incorreta.',
        'appearance' => [
            'theme_light' => 'Claro',
            'theme_dark' => 'Escuro',
            'theme_system' => 'Sistema',
        ],
        'sections' => [
            'account' => [
                'label' => 'Conta',
                'summary' => 'Identidade, email e dados de início de sessão.',
            ],
            'notifications' => [
                'label' => 'Notificações',
                'summary' => 'Alertas, lembretes e cadência de resumos.',
            ],
            'currency' => [
                'label' => 'Moeda e região',
                'summary' => 'Formatos locais, datas e calendário.',
            ],
            'appearance' => [
                'label' => 'Aspeto',
                'summary' => 'Tema, densidade, movimento e preferências visuais.',
            ],
            'privacy' => [
                'label' => 'Privacidade e segurança',
                'summary' => 'Dados, confiança de dispositivos e sessão.',
            ],
            'export' => [
                'label' => 'Exportar dados',
                'summary' => 'Descarregar relatórios e predefinições de exportação.',
            ],
        ],
        'digest_freq' => [
            'daily' => 'Diário',
            'weekly' => 'Semanal',
            'monthly' => 'Mensal',
        ],
        'digest_phrase_daily' => 'Resumos diários',
        'digest_phrase_weekly' => 'Resumos semanais',
        'digest_phrase_monthly' => 'Resumos mensais',
        'two_fa_on' => '2FA ativo',
        'two_fa_off' => '2FA inativo',
        'reminder_one' => 'Lembrete :count dia',
        'reminder_other' => 'Lembrete :count dias',
        'export_desc_charts' => 'com gráficos',
        'export_desc_data_only' => 'apenas dados',
        'session_timeout_desc' => 'tempo limite :minutes min',
        'panels' => [
            'account' => [
                'title' => 'Conta',
                'subtitle' => 'Nome, email, palavra-passe e como a sua identidade aparece na app.',
                'display_name' => 'Nome de apresentação',
                'email' => 'Email',
                'password' => 'Palavra-passe',
                'current_password' => 'Palavra-passe atual',
                'new_password' => 'Nova palavra-passe',
                'confirm_new_password' => 'Confirmar nova palavra-passe',
                'reset' => 'Repor',
                'save_account' => 'Guardar conta',
                'open_profile' => 'Abrir perfil',
                'danger_title' => 'Zona de risco',
                'danger_subtitle' => 'Estas ações são irreversíveis. Escreva DELETE para continuar.',
                'confirm_delete_word' => 'Escreva DELETE para confirmar',
                'confirm_delete_word_placeholder' => 'Escreva DELETE',
                'clear_data' => 'Limpar todos os dados e reiniciar onboarding',
                'clear_data_confirm' => 'Limpar todos os seus dados financeiros e iniciar onboarding novamente?',
                'delete_account' => 'Eliminar conta permanentemente',
                'delete_account_confirm' => 'Eliminar a sua conta permanentemente? Esta ação não pode ser desfeita.',
            ],
            'notifications' => [
                'title' => 'Notificações',
                'subtitle' => 'Escolha o que merece a sua atenção e quando o Budgets deve contactá-lo.',
                'digest_frequency' => 'Frequência do resumo',
                'reminder_lead' => '{1} Antecedência do lembrete: :count dia|[2,*] Antecedência do lembrete: :count dias',
                'budget_alerts_title' => 'Alertas de orçamento',
                'budget_alerts_body' => 'Receba avisos quando uma categoria de orçamento estiver perto do limite.',
                'bill_reminders_title' => 'Lembretes de contas',
                'bill_reminders_body' => 'Antecipe-se a renovações de subscrições, datas de dívidas e contas recorrentes.',
                'weekly_digest_title' => 'Resumo semanal',
                'weekly_digest_body' => 'Receba um resumo de despesas, poupança e saúde da conta todas as semanas.',
                'security_alerts_title' => 'Alertas de segurança',
                'security_alerts_body' => 'Avisos imediatos para novos dispositivos, inícios de sessão ou comportamento invulgar.',
            ],
            'currency' => [
                'title' => 'Moeda e região',
                'subtitle' => 'Formatos regionais para valores, datas e comportamento do calendário.',
                'language' => 'Idioma',
                'currency' => 'Moeda',
                'region' => 'Região',
                'date_format' => 'Formato de data',
                'first_day_of_week' => 'Primeiro dia da semana',
                'weekday_monday' => 'Segunda-feira',
                'weekday_sunday' => 'Domingo',
                'regional_summary_html' => 'Resumo regional atual: <span class="font-semibold text-foreground">:region</span> com formato <span class="font-semibold text-foreground">:date_format</span>.',
                'region_options' => [
                    ['value' => 'Europe/Lisbon', 'label' => 'Europa / Lisboa'],
                    ['value' => 'Europe/Berlin', 'label' => 'Europa / Berlim'],
                    ['value' => 'America/New_York', 'label' => 'América / Nova Iorque'],
                ],
            ],
            'appearance' => [
                'title' => 'Aspeto',
                'subtitle' => 'Ajuste o tema, a densidade do layout e o movimento ao seu gosto.',
                'compact_mode_title' => 'Modo compacto',
                'compact_mode_body' => 'Reduza o espaçamento em cartões e listas para ver mais informação.',
                'reduced_motion_title' => 'Movimento reduzido',
                'reduced_motion_body' => 'Reduza transições e animações decorativas para uma experiência mais calma.',
                'dashboard_density' => 'Densidade do painel',
                'density_comfortable' => 'Confortável',
                'density_compact' => 'Compacto',
                'theme_cards' => [
                    ['id' => 'light', 'icon' => 'sun-medium', 'title' => 'Claro', 'hint' => 'Aplicar o tema claro em toda a app.'],
                    ['id' => 'dark', 'icon' => 'moon-star', 'title' => 'Escuro', 'hint' => 'Aplicar o tema escuro em toda a app.'],
                    ['id' => 'system', 'icon' => 'laptop', 'title' => 'Sistema', 'hint' => 'Seguir automaticamente o aspeto do dispositivo.'],
                ],
            ],
            'privacy' => [
                'title' => 'Privacidade e segurança',
                'subtitle' => 'Defina o que o Budgets memoriza, partilha e permite em cada dispositivo.',
                'two_factor_title' => 'Autenticação de dois fatores',
                'two_factor_body' => 'Adicione um passo de código ao iniciar sessão em dispositivos novos.',
                'biometric_title' => 'Desbloqueio biométrico',
                'biometric_body' => 'Permita Face ID / Touch ID para acesso mais rápido em dispositivos compatíveis.',
                'private_mode_title' => 'Modo privado',
                'private_mode_body' => 'Oculte saldos sensíveis em ambientes partilhados ou públicos.',
                'trusted_devices_title' => 'Apenas dispositivos de confiança',
                'trusted_devices_body' => 'Exija verificação extra em dispositivos que não estão explicitamente confiáveis.',
                'share_usage_title' => 'Partilhar dados de utilização anónimos',
                'share_usage_body' => 'Ajude a melhorar o produto sem enviar dados pessoalmente identificáveis.',
                'session_timeout' => 'Tempo limite de sessão: :minutes minutos',
            ],
            'export' => [
                'title' => 'Exportar dados',
                'subtitle' => 'Gere relatórios, escolha o formato predefinido e o que incluir em cada exportação.',
                'include_charts_title' => 'Incluir gráficos',
                'include_charts_body' => 'Adicione resumos visuais de fluxo de caixa, orçamentos e progresso de metas.',
                'include_notes_title' => 'Incluir notas',
                'include_notes_body' => 'Inclua notas manuais e contexto de transações recorrentes nas exportações.',
                'default_format' => 'Formato de exportação predefinido',
                'format_pdf' => 'Relatório PDF',
                'format_csv' => 'Exportação CSV',
                'export_pdf' => 'Exportar PDF',
                'export_csv' => 'Exportar CSV',
            ],
        ],
    ],
    'profile_page' => [
        'title' => 'Perfil',
        'subtitle' => 'Dados pessoais, contexto financeiro e segurança da conta num só sítio.',
        'change_photo_aria' => 'Alterar foto',
        'plan_suffix' => 'plano',
        'trust_healthy' => 'Saudável',
        'tab_personal' => 'Pessoal',
        'tab_financial' => 'Financeiro',
        'tab_security' => 'Segurança',
        'first_name' => 'Nome',
        'last_name' => 'Apelido',
        'email' => 'Email',
        'phone' => 'Telefone',
        'timezone' => 'Fuso horário',
        'location' => 'Localização',
        'role' => 'Função',
        'bio' => 'Biografia',
        'money_monthly_income' => 'Renda mensal',
        'money_spending_limit' => 'Limite de despesas',
        'money_savings_target' => 'Objetivo de poupança',
        'money_monthly_income_label' => 'Renda mensal',
        'money_monthly_budget_limit' => 'Limite mensal do orçamento',
        'money_savings_goal' => 'Objetivo de poupança',
        'security_2fa_title' => 'Autenticação em dois fatores',
        'security_2fa_hint' => 'Exija um código ao iniciar sessão num dispositivo novo.',
        'security_biometric_title' => 'Desbloqueio biométrico',
        'security_biometric_hint' => 'Permita Face ID / Touch ID para acesso mais rápido em dispositivos compatíveis.',
        'security_last_session_title' => 'Última sessão segura',
        'security_last_session_detail' => 'MacBook Pro · Lisboa, Portugal · Hoje às 09:24',
        'snapshot_title' => 'Resumo da conta',
        'snapshot_subtitle' => 'Uma vista rápida da sua configuração financeira.',
        'snapshot_active_goals' => 'Metas ativas',
        'snapshot_smart_alerts' => 'Alertas inteligentes',
        'snapshot_enabled' => 'Ativo',
        'snapshot_off' => 'Desligado',
        'snapshot_region' => 'Região preferida',
        'snapshot_session_timeout' => 'Tempo limite da sessão',
        'snapshot_min' => ':count min',
        'snapshot_subscriptions' => 'Assinaturas acompanhadas',
        'household_title' => 'Agregado e acessos',
        'household_subtitle' => 'Pessoas e funções ligadas a este espaço.',
        'household_roles' => [
            'admin' => 'Administrador',
            'user' => 'Membro',
            'superadmin' => 'Titular',
        ],
        'activity_title' => 'Atividade recente',
        'activity_subtitle' => 'Eventos de perfil e conta dos últimos dias.',
        'save_title' => 'Guarde as alterações',
        'save_body' => 'As informações do perfil atualizam a identidade nas definições, exportações e futuras áreas da conta.',
        'reset_edits' => 'Repor edições',
        'save_profile' => 'Guardar perfil',
        'toast_saved' => 'Perfil atualizado. Os dados pessoais e as preferências de segurança foram guardados.',
        'trust_highlights' => [
            ['label' => 'Perfil completo', 'value' => 88, 'icon' => 'circle-check'],
            ['label' => 'Pontuação de segurança', 'value' => 92, 'icon' => 'shield-check'],
            ['label' => 'Utilização do plano', 'value' => 76, 'icon' => 'star'],
        ],
        'activity_feed' => [
            ['title' => 'Palavra-passe renovada', 'detail' => 'Definições de segurança atualizadas com sucesso.', 'time' => 'Hoje · 09:24', 'icon' => 'shield-check'],
            ['title' => 'Resumo semanal enviado', 'detail' => 'Resumo de despesas de abril enviado para o email.', 'time' => 'Ontem · 18:00', 'icon' => 'bell-ring'],
            ['title' => 'Meta alcançada', 'detail' => 'A reserva de emergência ultrapassou 65% de conclusão.', 'time' => '14 abr · 11:10', 'icon' => 'target'],
            ['title' => 'Exportação do cartão criada', 'detail' => 'Foi gerado um relatório PDF dos resultados de março.', 'time' => '10 abr · 08:42', 'icon' => 'credit-card'],
        ],
    ],
    'insights_page' => [
        'subtitle' => 'Inteligência financeira com IA',
        'health_title' => 'Saúde financeira: boa',
        'health_body' => 'A pontuação subiu +3 este mês. Boa taxa de poupança e dívida controlada. Foque em otimizar assinaturas para ultrapassar 80.',
        'health_empty_title' => 'Os insights precisam dos seus dados',
        'health_empty_body' => 'Adicione transações, assinaturas, orçamentos, dívidas ou metas. Esta página só mostra notas baseadas no que regista — sem cenários fictícios.',
        'health_title_live' => 'Instantâneo financeiro',
        'health_body_live' => 'Os valores abaixo usam o fluxo de caixa deste mês e as suas despesas recorrentes. Atualizam-se à medida que os dados crescem.',
        'metric_savings' => 'Taxa de poupança',
        'metric_debt_income' => 'Dívida / rendimento anual',
        'metric_sub_load_value' => 'Alta',
        'metric_sub_load_label' => 'Carga de assinaturas',
        'metric_sub_load_low' => 'Baixa',
        'metric_sub_load_medium' => 'Média',
        'metric_sub_load_high' => 'Alta',
        'metric_na' => '—',
        'priority_actions' => 'Ações prioritárias desta semana',
        'priority_actions_count_suffix' => 'itens',
        'action_prefix' => 'Ação :number',
        'section_watch' => 'Riscos imediatos',
        'section_wins' => 'Pontos fortes',
        'section_focus' => 'Oportunidades de foco',
        'cards_empty_title' => 'Sem insights para mostrar',
        'cards_empty_hint' => 'Os cartões de insight aparecem aqui quando houver recomendações.',
        'card_savings_rate_title' => 'Ritmo de poupança este mês',
        'card_savings_rate_body' => 'Registou cerca de :pct% de poupança até agora (:income de rendimento vs :expenses de despesas).',
        'card_food_month_title' => 'Despesas de alimentação este mês',
        'card_food_month_body' => 'Em Alimentação e restaurantes somam :amount. Ajustar hábitos aqui costuma ser a alavanca mais rápida.',
        'card_duplicate_music_title' => 'Serviços de música em duplicado',
        'card_duplicate_music_body' => 'Tem :names ativos em paralelo. Manter só o mais barato libertaria cerca de :amount/ano.',
        'card_adobe_title' => 'Gastos com ferramentas tipo Adobe',
        'card_adobe_body' => 'Paga cerca de :amount/ano nas assinaturas Adobe/Creative Cloud que regista. Vale a pena rever planos ou alternativas gratuitas.',
        'card_adobe_body_usage' => 'Paga cerca de :amount/ano; a utilização registada é :pct%. Um plano mais leve ou cancelar lugares sem uso pode recuperar grande parte desse valor.',
        'card_zombies_title' => 'Assinaturas sem uso',
        'card_zombies_body' => ':names parecem inativas — cerca de :amount/ano se os preços mensais se mantiverem.',
        'card_emergency_title' => 'Reserva de emergência',
        'card_emergency_body' => 'Cerca de :pct% concluído (:saved / :target). Contribuições regulares reduzem imprevistos.',
        'card_debt_title' => 'Dívida a priorizar',
        'card_debt_body' => ':name a :rate% TAEG com saldo :balance. Pagamentos extra ao principal aqui poupam mais juros.',
        'card_budget_over_title' => 'Orçamento acima do limite',
        'card_budget_over_body' => '«:name» está acima cerca de :amount. Reduzir gastos discricionários nessa categoria estabiliza o mês.',
    ],
    'dashboard_page' => [
        'document_title' => 'Painel',
        'greeting' => 'Bom dia 👋',
        'subtitle' => 'Aqui está a sua visão financeira de abril de 2026',
        'layout_hint_editing' => 'Arraste qualquer card para reordenar · use o tamanho para dar destaque ao que importa',
        'layout_hint_sizes' => 'Tamanhos: Pequeno (25%) · Medio (33%) · Grande (50%) · Extra grande (67%) · Linha completa (100%)',
        'widgets_hidden_one' => ':count widget oculto',
        'widgets_hidden_other' => ':count widgets ocultos',
        'layout_saved' => 'Disposição guardada nas preferências',
        'reset' => 'Repor',
        'done' => 'Concluir',
        'edit_dashboard' => 'Editar painel',
        'width_labels' => [
            'full' => 'Linha completa (100%)',
            'two-thirds' => 'Extra grande (67%)',
            'half' => 'Grande (50%)',
            'third' => 'Medio (33%)',
            'quarter' => 'Pequeno (25%)',
        ],
        'height_labels' => [
            'compact' => 'Baixo',
            'standard' => 'Normal',
            'expanded' => 'Alto',
        ],
        'show' => 'Mostrar',
        'hide' => 'Ocultar',
        'sr_width' => 'Largura de :label',
        'sr_height' => 'Altura de :label',
        'aria_show_widget' => 'Mostrar widget :label',
        'aria_hide_widget' => 'Ocultar widget :label',
        'widget_labels' => [
            'balance' => 'Saldo total',
            'income-expense' => 'Fluxo de caixa',
            'safe-to-spend' => 'Seguro para gastar',
            'upcoming' => 'A seguir',
            'recent-transactions' => 'Transações recentes',
            'budgets' => 'Orçamentos',
            'goals' => 'Metas',
            'subscriptions' => 'Assinaturas',
            'debts' => 'Dívidas',
            'ai' => 'Assistente IA',
        ],
        'empty_widgets_title' => 'O painel está vazio',
        'empty_widgets_body' => 'Todos os widgets estão ocultos. Ative «Editar painel» para voltar a mostrar os cartões e escolher o que quer ver.',
        'empty_widgets_cta' => 'Editar painel',
        'empty_finance_title' => 'Comece a dar forma ao panorama',
        'empty_finance_body' => 'Adicione uma transação, um orçamento ou uma meta — o painel ganha vida à medida que avança. Importe um extrato se quiser um atalho.',
        'empty_finance_link_tx' => 'Adicionar transação',
        'empty_finance_link_import' => 'Importar dados',
    ],
    'dashboard_widgets' => [
        'balance' => [
            'eyebrow' => 'Instantâneo de abril',
            'title' => 'Saldo total',
            'tracked' => ':count movimentos registados',
            'emergency_fund' => 'Reserva de emergência',
            'of' => ':saved de :target',
            'add_goal_hint' => 'Adicione uma meta para acompanhar o colchão',
            'empty_tx_title' => 'Ainda sem movimentos',
            'empty_tx_body' => 'Registe receitas e despesas para este resumo refletir a realidade — mesmo poucas entradas já desbloqueiam tendências.',
            'empty_tx_cta' => 'Adicionar a primeira transação',
        ],
        'income-expense' => [
            'eyebrow' => 'Este mês',
            'title' => 'Fluxo de caixa',
            'saved_pct' => ':pct% poupados',
            'net_hint' => 'Resultado líquido. As despesas ficaram abaixo das receitas.',
            'net_hint_empty' => 'Ainda não há receitas nem despesas registadas este mês.',
            'row_income' => 'Receitas',
            'row_expenses' => 'Despesas',
            'empty_flow_title' => 'Veja o fluxo de caixa ganhar vida',
            'empty_flow_body' => 'Quando registar as receitas e despesas do mês, verá aqui o resultado líquido e a taxa de poupança.',
            'empty_flow_cta' => 'Ir às transações',
        ],
        'safe-to-spend' => [
            'eyebrow' => 'Pista diária',
            'title' => 'Seguro para gastar',
            'days_left_badge' => 'Faltam :days dias',
            'per_day' => '~:amount/dia · colchão de baixo risco',
            'month_progress' => 'Progresso do mês',
            'days_progress' => ':active/30 dias',
            'empty_budgets_title' => 'Defina limites primeiro',
            'empty_budgets_body' => 'O «seguro para gastar» assenta nos seus orçamentos por categoria. Crie um para ver quanto pode gastar por dia.',
            'empty_budgets_cta' => 'Criar o primeiro orçamento',
        ],
        'upcoming' => [
            'eyebrow' => 'Próximos 14 dias',
            'title' => 'A seguir',
            'footer_label' => 'Agendado · :count',
            'empty_title' => 'Sem renovações nem pagamentos',
            'empty_body' => 'Adicione assinaturas com datas de renovação ou dívidas com dias de vencimento para ver o que se segue na conta.',
            'empty_cta_subs' => 'Adicionar assinatura',
            'empty_cta_debts' => 'Registar uma dívida',
        ],
        'recent-transactions' => [
            'eyebrow' => 'Atividade recente',
            'title' => 'Transações recentes',
            'view_all' => 'Ver tudo',
            'empty_title' => 'O feed de atividade está à espera',
            'empty_body' => 'Registe um café, ordenado ou conta — pequenas entradas criam uma linha do tempo útil depressa.',
            'empty_cta' => 'Registar uma transação',
        ],
        'budgets' => [
            'eyebrow' => 'Controlo por categoria',
            'title' => 'Orçamentos',
            'view_all' => 'Ver tudo',
            'empty_title' => 'Dê um papel a cada euro',
            'empty_body' => 'Os orçamentos transformam limites em tranquilidade. Comece por uma categoria que importe este mês.',
            'empty_cta' => 'Criar o primeiro orçamento',
        ],
        'goals' => [
            'eyebrow' => 'Ímpeto',
            'title' => 'Metas',
            'open' => 'Abrir',
            'of' => ':saved de :target',
            'empty_title' => 'Comece a poupar para algo novo',
            'empty_body' => 'Uma meta transforma «um dia» num saldo e num prazo. Crie a primeira — férias, colchão ou grande compra.',
            'empty_cta' => 'Criar a primeira meta',
        ],
        'subscriptions' => [
            'eyebrow' => 'Gasto recorrente',
            'title' => 'Assinaturas',
            'manage' => 'Gerir',
            'active_only' => ':count ativas',
            'active_with_zombies' => ':count ativas · :zombies a rever',
            'per_mo' => ':amount/mês',
            'row_subtitle_low' => 'Pouca utilização · renova a :date',
            'row_subtitle_shared' => 'Partilhada · :date',
            'watchlist_title' => 'Lista de atenção',
            'watchlist_line' => ':name · provavelmente sem uso',
            'watchlist_body' => 'Ainda custa :amount/mês.',
            'empty_active_title' => 'Sem assinaturas ativas',
            'empty_active_body' => 'Acompanhe streaming, software e quotas para as renovações não o surpreenderem — e veja o que quase não usa.',
            'empty_active_cta' => 'Adicionar assinatura',
        ],
        'debts' => [
            'eyebrow' => 'Pagamento',
            'title' => 'Dívidas',
            'details' => 'Detalhes',
            'summary' => ':count saldos · :pct% pagos',
            'due_line' => 'Venc. dia :day · :rate% · mín. :min',
            'priority' => 'Prioridade',
            'priority_line' => ':name · :rate% TAEG',
            'priority_hint' => 'Pague acima do mínimo aqui para reduzir juros mais depressa.',
            'empty_title' => 'Sem dívidas registadas',
            'empty_body' => 'Adicione cartões ou empréstimos para ver saldos, mínimos e o que atacar primeiro — clareza é o primeiro pagamento.',
            'empty_cta' => 'Adicionar a primeira dívida',
        ],
        'ai' => [
            'eyebrow' => 'Orientação pessoal',
            'title' => 'Assistente IA',
            'live' => 'Ao vivo',
            'panel_title' => 'Seguro para gastar',
            'runway' => '~:amount/dia de folga · faltam :days dias nesta janela',
            'month_progress' => 'Progresso do mês',
            'days_progress' => ':active/30 dias',
            'tip_zombies' => 'Tem :count assinatura(s) marcadas como sem uso — cancelar pode libertar cerca de :amount/mês.',
            'tip_duplicate_music' => 'Vários serviços de música em paralelo — ficar com um pode poupar cerca de :amount/ano.',
            'tip_adobe_review' => 'As ferramentas tipo Adobe que regista somam cerca de :amount/ano — vale rever planos ou lugares.',
            'tip_debt_extra' => 'Considere pagamentos extra em :name (:rate% TAEG) antes de saldos com taxa mais baixa.',
            'tip_budget_over' => '«:name» está acima do orçamento cerca de :amount — reduza gastos discricionários aí este mês.',
            'tip_emergency' => 'A reserva de emergência está cerca de :pct% (:saved / :target) — transferências pequenas e automáticas ajudam.',
            'tips_empty' => 'As dicas aparecem quando os dados mostram algo concreto — serviços em duplicado, assinaturas sem uso, orçamentos estourados ou dívidas com TAEG alta.',
            'open_advisor' => 'Abrir assistente',
            'empty_context' => 'Dica: adicione transações e orçamentos para as sugestões refletirem os seus números reais.',
        ],
        'unknown' => 'Widget desconhecido: :id',
    ],
    'ai_advisor_page' => [
        'title' => 'Assistente IA',
        'subtitle' => 'A sua inteligência financeira pessoal',
        'badge' => 'Budgets IA',
        'input_placeholder' => 'Pergunte sobre as suas finanças ou teste um cenário de «e se»…',
        'greeting' => 'Olá! Sou o seu consultor financeiro com IA. Pergunte o que quiser sobre as suas finanças ou teste um cenário de «E se» para ver como mudanças podem afetar o futuro.',
        'default_reply' => 'Com base nos seus dados atuais: saldo 12.450,00 €, renda mensal 4.200,00 € e despesas 2.180,00 €. Tem uma taxa de poupança saudável de 48%. Recomendo focar na dívida do cartão (19,9% TAEG) e otimizar assinaturas (~148,00 €/mês). Quer que detalhe alguma área?',
        'default_reply_empty' => 'Ainda não tenho números suficientes no Budgets para personalizar isto. Adicione algumas transações, orçamentos, assinaturas ou dívidas e volte a perguntar — as respostas seguirão os seus saldos e datas reais.',
        'default_reply_summary' => 'Leitura rápida do seu espaço: saldo registado :balance · rendimento e despesas deste mês :income e :expenses · :count assinatura(s) ativa(s).:debt_note',
        'default_reply_debt_note' => ' Dívidas a rever: :list.',
        'quick_prompts' => [
            'E se eu poupar mais 100,00 € por mes?',
            'E se eu cancelar a Netflix?',
            'E se eu pagar a divida mais rapido?',
            'E se a minha renda cair 10%?',
            'E se o aluguer subir 100,00 €?',
        ],
        'scenarios' => [
            ['q' => 'E se eu poupar mais 100,00 € por mes?', 'a' => 'A sua reserva de emergência chega a 10.000,00 € em agosto de 2026 em vez de outubro. A taxa de poupança sobe de 48% para 50%. O score de saúde financeira subiria para ~76.'],
            ['q' => 'E se eu cancelar a Netflix?', 'a' => 'Poupa 192,00 €/ano. Com Disney+ e rotação de streaming, mantém cobertura de entretenimento. Esses 16,00 €/mês podem ir para o fundo de férias — alcança-o 1 mês mais cedo.'],
            ['q' => 'E se eu pagar 200,00 € a mais no cartão de crédito?', 'a' => 'Dívida do cartão liquidada em novembro de 2026 em vez de março de 2027. Juros poupados no total: 340,00 €. O fluxo de caixa mensal melhora 80,00 €/mês depois de pago.'],
            ['q' => 'E se a minha renda cair 10%?', 'a' => 'A renda mensal seria 3.780,00 €. Com despesas atuais (2.180,00 €), ainda teria 1.600,00 € de margem. No entanto, precisaria reduzir poupanças em 420,00 € ou cortar gastos discricionários.'],
            ['q' => 'E se o aluguer subir 100,00 €?', 'a' => 'As despesas mensais sobem para 2.280,00 €. O saldo disponível para gastar cai para 1.180,00 €. Os orçamentos de alimentação e compras precisariam de uma redução de cerca de 8% para manter a taxa de poupança. Considere negociar ou procurar alternativas.'],
            ['q' => 'E se o aluguer subir?', 'a' => 'As despesas mensais sobem para 2.280,00 €. O saldo disponível para gastar cai para 1.180,00 €. Os orçamentos de alimentação e compras precisariam de uma redução de cerca de 8% para manter a taxa de poupança. Considere negociar ou procurar alternativas.'],
            ['q' => 'E se eu pagar a divida mais rapido?', 'a' => 'Dívida do cartão liquidada em novembro de 2026 em vez de março de 2027. Juros poupados no total: 340,00 €. O fluxo de caixa mensal melhora 80,00 €/mês depois de pago.'],
        ],
    ],
    'analytics_page' => [
        'title' => 'Análises',
        'subtitle' => 'Métricas e insights da plataforma',
        'metrics_total_users' => 'Total de utilizadores',
        'metrics_premium_users' => 'Utilizadores premium',
        'metrics_active_subscriptions' => 'Assinaturas ativas',
        'metrics_monthly_revenue' => 'Receita mensal',
        'metrics_monthly_expenses' => 'Despesas mensais',
        'feature_usage' => 'Uso de funcionalidades',
        'monthly_trends' => 'Tendências mensais',
        'users_suffix' => 'utilizadores',
        'metrics' => [
            ['label' => 'Receita total', 'amount' => 4280.0, 'change' => '+12,5%', 'icon' => 'dollar-sign'],
            ['label' => 'Utilizadores ativos', 'value' => '1.247', 'change' => '+8,3%', 'icon' => 'users'],
            ['label' => 'Taxa de conversão', 'value' => '62,5%', 'change' => '+3,2%', 'icon' => 'trending-up'],
            ['label' => 'Retenção (30 d)', 'value' => '89,2%', 'change' => '+1,5%', 'icon' => 'activity'],
        ],
        'features' => [
            ['name' => 'Transações', 'usage' => 94],
            ['name' => 'Orçamentos', 'usage' => 78],
            ['name' => 'Metas', 'usage' => 72],
            ['name' => 'Assinaturas', 'usage' => 65],
            ['name' => 'Insights IA', 'usage' => 58],
            ['name' => 'Carregamento de ficheiros', 'usage' => 42],
            ['name' => 'What-if', 'usage' => 35],
            ['name' => 'Acompanhamento de dívidas', 'usage' => 31],
        ],
        'trends' => [
            ['month' => 'Janeiro', 'users' => 980, 'revenue' => 3200],
            ['month' => 'Fevereiro', 'users' => 1050, 'revenue' => 3450],
            ['month' => 'Março', 'users' => 1150, 'revenue' => 3800],
            ['month' => 'Abril', 'users' => 1247, 'revenue' => 4280],
        ],
    ],
    'admin_page' => [
        'title' => 'Painel de administração',
        'subtitle' => 'Visão geral e gestão do sistema',
        'stats_total_users_label' => 'Total de utilizadores',
        'stats_total_users_change' => '+12% este mês',
        'stats_active_users_label' => 'Utilizadores ativos',
        'stats_active_users_change' => ':pct% ativos',
        'stats_premium_label' => 'Premium',
        'stats_premium_change' => ':pct% de conversão',
        'stats_mrr_label' => 'MRR',
        'stats_mrr_change' => '+8,5% de crescimento',
        'card_users_label' => 'Gestão de utilizadores',
        'card_users_desc' => 'Ver, editar e suspender utilizadores',
        'card_users_count' => ':count utilizadores',
        'card_analytics_label' => 'Análises',
        'card_analytics_desc' => 'Receita, envolvimento e retenção',
        'card_analytics_count' => 'Dados em tempo real',
        'card_security_label' => 'Segurança',
        'card_security_desc' => 'Sinais de fraude e registos de acesso',
        'card_security_count' => '0 alertas',
        'card_settings_label' => 'Configurações',
        'card_settings_desc' => 'Planos, funcionalidades e notificações',
        'card_settings_count' => 'Configuração do sistema',
        'activities_heading' => 'Atividade recente',
        'activities_empty' => 'Sem atividade recente para mostrar.',
        'activities_feed' => [
            ['text' => 'Maria Garcia passou para Premium', 'time' => 'Há 2 horas', 'type' => 'success'],
            ['text' => 'Novo registo: James Brown', 'time' => 'Há 5 horas', 'type' => 'info'],
            ['text' => 'Conta de Emma Wilson suspensa', 'time' => 'Há 2 dias', 'type' => 'warning'],
            ['text' => 'Cópia de segurança do sistema concluída', 'time' => 'Há 3 dias', 'type' => 'info'],
        ],
    ],
    'description_hints' => [
        'caption' => 'Sugestões — toque para preencher',
        'aria' => 'Sugestões de descrição',
    ],
    'transactions_page' => [
        'title' => 'Transações',
        'subtitle' => ':count transações em :month',
        'stat_row_caption' => 'Este mês — :month',
        'stats_filtered_scope' => '{0} Os totais nos cartões referem-se a :month. Nenhuma transação corresponde à pesquisa.|{1} Os totais nos cartões referem-se a :month. Na lista: :shown resultado.|[2,*] Os totais nos cartões referem-se a :month. Na lista: :shown resultados.',
        'stat_card_income_label' => 'Entradas',
        'stat_card_expense_label' => 'Saídas',
        'stat_card_net_label' => 'Saldo do mês',
        'stat_card_income_empty' => 'Ainda sem receitas registadas em :month.',
        'stat_card_expense_empty' => 'Ainda sem despesas registadas em :month.',
        'stat_card_income_sub' => '{1} :count receita em :month|[2,*] :count receitas em :month',
        'stat_card_expense_sub' => '{1} :count despesa em :month|[2,*] :count despesas em :month',
        'stat_net_empty' => 'Ainda sem transações em :month.',
        'stat_net_balanced' => 'Receitas e despesas equilibram-se este mês.',
        'stat_net_positive' => ':amount a mais do que gastou — saldo positivo.',
        'stat_net_negative' => ':amount a mais em despesas do que em receitas este mês.',
        'stat_net_saved_pct' => 'Ficam :pct% das receitas do mês após as despesas.',
        'today' => 'Hoje',
        'yesterday' => 'Ontem',
        'tomorrow' => 'Amanhã',
        'income' => 'Receitas',
        'expenses' => 'Despesas',
        'net' => 'Saldo',
        'search_placeholder' => 'Pesquisar transações…',
        'empty_title' => 'Sem transações para mostrar',
        'empty_filtered' => 'Experimente outro termo ou limpe a pesquisa.',
        'empty_hint' => 'Adicione uma transação para começar o histórico.',
        'add' => 'Adicionar',
        'mobile_search_hint' => 'Escreva para pesquisar por comerciante ou categoria',
        'mobile_results' => ':count resultados',
        'add_transaction_title' => 'Nova transação',
        'add_type_expense' => 'Despesa',
        'amount' => 'Montante',
        'description' => 'Descrição',
        'description_placeholder' => 'Netflix, Uber, salário…',
        'date' => 'Data',
        'category' => 'Categoria',
        'recurring' => 'Recorrente',
        'smart_actions' => 'Ações inteligentes',
        'save_transaction' => 'Guardar transação',
        'transaction_details' => 'Detalhes da transação',
        'edit' => 'Editar',
        'merchant_name_placeholder' => 'Nome do comerciante',
        'type' => 'Tipo',
        'display_type_expense' => 'Despesa',
        'display_type_income' => 'Receita',
        'display_type_transfer' => 'Transferência',
        'display_type_other' => 'Outro',
        'aria_close_sheet' => 'Fechar',
        'recurring_frequency_daily' => 'Diário',
        'recurring_frequency_weekly' => 'Semanal',
        'recurring_frequency_biweekly' => 'Quinzenal',
        'recurring_frequency_monthly' => 'Mensal',
        'recurring_frequency_quarterly' => 'Trimestral',
        'recurring_frequency_yearly' => 'Anual',
        'recurring_repeats_line' => 'Repete :frequency a partir de :start',
        'recurring_yes' => 'Sim',
        'recurring_no' => 'Não',
        'notes' => 'Notas',
        'notes_placeholder' => 'Adicionar notas…',
        'no_notes' => 'Sem notas',
        'save_changes' => 'Guardar alterações',
        'cancel' => 'Cancelar',
        'eur_placeholder' => '0,00 €',
        'delete' => 'Eliminar transação',
        'confirm_delete' => 'Eliminar esta transação de forma permanente?',
        'toast_deleted' => 'Transação eliminada.',
        'toast_delete_failed' => 'Não foi possível eliminar esta transação.',
        'toast_added_to_subscriptions' => 'Adicionada às Subscrições.',
        'upcoming_section_title' => 'A seguir',
        'upcoming_section_subtitle' => '{1} :count transação com data futura|[2,*] :count transações com data futura',
        'upcoming_next_badge' => 'Próxima',
        'history_eyebrow' => 'Atividade',
        'history_eyebrow_hint' => 'Hoje e datas passadas',
    ],
    'budgets_page' => [
        'title' => 'Orçamentos',
        'subtitle' => 'Abril de 2026 · 14 dias restantes',
        'page_tagline' => 'Limites por categoria, ritmo de gasto e o que merece atenção',
        'hero_period' => ':month · faltam :days dias nesta janela',
        'hero_remaining_label' => 'Restante nos orçamentos',
        'hero_remaining_hint' => ':pct% dos limites combinados · cerca de :per_day por dia que ainda pode distribuir',
        'hero_limit_label' => 'Limite total',
        'hero_spent_label' => 'Já gasto',
        'progress_caption' => ':pct% do limite combinado utilizado',
        'total_budget' => 'Orçamento total',
        'stat_monthly_limit' => 'Limite mensal',
        'spent' => 'Gasto',
        'pct_used' => ':pct% usado',
        'remaining' => 'Restante',
        'per_day' => ':amount/dia',
        'categories' => 'Categorias',
        'add_budget' => 'Novo orçamento',
        'search_placeholder' => 'Buscar orçamentos...',
        'empty_title' => 'Sem orçamentos para mostrar',
        'empty_filtered' => 'Experimente outro termo ou limpe a pesquisa.',
        'empty_hint' => 'Adicione um orçamento para começar a acompanhar as despesas por categoria.',
        'mobile_results' => ':count resultados',
        'mobile_hint' => 'Escreva para buscar pelo nome do orçamento',
        'new_budget' => 'Novo orçamento',
        'edit_budget' => 'Editar orçamento',
        'name' => 'Nome',
        'budget_name_placeholder' => 'Nome do orçamento',
        'smart_actions' => 'Ações inteligentes',
        'field_monthly_limit' => 'Limite mensal',
        'category' => 'Categoria',
        'period' => 'Período',
        'create_budget' => 'Criar orçamento',
        'save_changes' => 'Guardar alterações',
        'delete' => 'Eliminar orçamento',
        'confirm_delete' => 'Eliminar este orçamento de forma permanente?',
        'toast_deleted' => 'Orçamento eliminado.',
        'toast_delete_failed' => 'Não foi possível eliminar este orçamento.',
        'of_limit' => 'de :amount',
        'remaining_amount' => ':amount restantes',
        'over_budget_amount' => ':amount acima do orçamento',
        'progress_subtitle_safe' => 'O plano está sob controlo',
        'progress_subtitle_warn' => '{1} :count categoria acima do limite|[2,*] :count categorias acima do limite',
        'insight_over_budget' => 'Categorias acima do orçamento',
        'insight_near_limit' => 'Perto do limite (85%+)',
        'insight_top_spend' => 'Categoria com mais gasto',
        'status_on_track' => 'No rumo',
        'status_near_limit' => 'Perto do limite',
        'status_over_budget' => 'Acima do limite',
        'daily_budget_left' => 'Orçamento diário restante',
        'alert_over_budget_title' => ':name está acima do orçamento',
        'alert_over_budget_body' => 'Excesso de :amount. Considere ajustar esta categoria ou reduzir novos gastos.',
        'edit' => 'Editar',
        'period_labels' => [
            'weekly' => 'Semanal',
            'monthly' => 'Mensal',
            'yearly' => 'Anual',
        ],
        'eur_placeholder' => '0,00 €',
    ],
    'goals_page' => [
        'title' => 'Metas',
        'subtitle' => 'Acompanhe as suas metas de poupança',
        'total_saved' => 'Total poupado',
        'total_target' => 'Objetivo total',
        'progress' => 'Progresso',
        'goals_count' => ':count metas',
        'new_goal' => 'Nova meta',
        'search_placeholder' => 'Buscar metas...',
        'empty_title' => 'Sem metas para mostrar',
        'empty_filtered' => 'Experimente outro termo ou limpe a pesquisa.',
        'empty_hint' => 'Crie uma meta para acompanhar a poupança para o que importa.',
        'mobile_results' => ':count resultados',
        'mobile_hint' => 'Escreva para buscar pelo nome da meta',
        'new_goal_title' => 'Nova meta',
        'edit_goal_title' => 'Editar meta',
        'icon' => 'Ícone',
        'goal_name' => 'Nome da meta',
        'goal_name_placeholder' => 'Reserva de emergência',
        'smart_actions' => 'Ações inteligentes',
        'of' => 'de :amount',
        'priority_high' => 'prioridade alta',
        'priority_medium' => 'prioridade média',
        'priority_low' => 'prioridade baixa',
        'card_remaining' => ':amount restantes',
        'months_at_rate' => '~:months meses a :amount/mês',
        'insight_on_track' => 'Metas em bom ritmo',
        'insight_needs_attention' => 'Precisam de atenção',
        'insight_completed' => 'Metas concluídas',
        'target_amount' => 'Valor objetivo',
        'saved_so_far' => 'Já poupado',
        'deadline' => 'Prazo',
        'monthly_contribution' => 'Contribuição mensal',
        'priority_label' => 'Prioridade',
        'priority_option_low' => 'Baixa',
        'priority_option_medium' => 'Média',
        'priority_option_high' => 'Alta',
        'projection' => 'Projeção',
        'projection_line' => 'A :rate/mês, atinge :target em ~:months meses',
        'create_goal' => 'Criar meta',
        'save_changes' => 'Guardar alterações',
        'eur_placeholder' => '0,00 €',
        'delete' => 'Eliminar objetivo',
        'confirm_delete' => 'Eliminar este objetivo de forma permanente?',
        'toast_deleted' => 'Objetivo eliminado.',
        'toast_delete_failed' => 'Não foi possível eliminar esta meta.',
    ],
    'subscriptions_page' => [
        'title' => 'Assinaturas',
        'subtitle' => 'Monitorize e otimize custos recorrentes',
        'monthly_cost' => 'Custo mensal',
        'per_year' => ':amount/ano',
        'active' => 'Ativas',
        'subscriptions_count_label' => 'assinaturas',
        'unused' => 'Sem uso',
        'zombie_wasted' => ':amount/ano desperdiçados',
        'none_detected' => 'Nenhuma detetada',
        'shared' => 'Partilhadas',
        'split_costs' => 'Custos repartidos',
        'zombie_title' => 'Assinaturas “zombie” detetadas',
        'zombie_body' => ':names — sem utilização recente. Cancele para poupar :amount/ano.',
        'duplicate_music_title' => 'Serviços de música em duplicado',
        'duplicate_music_body' => 'Tem :names ativos. Mantenha um e poupe :amount/ano.',
        'name_list_separator' => ' e ',
        'streaming_title' => 'Otimização de streaming',
        'streaming_body' => 'Rode :count serviços de streaming por mês em vez de em paralelo para poupar até :amount/ano.',
        'insight_upcoming_renewals' => 'Renovações nos próximos 7 dias',
        'insight_zombie_cost' => 'Desperdício potencial/ano (zombie)',
        'insight_yearly_commitment' => 'Compromisso anual atual',
        'all_subscriptions' => 'Todas as assinaturas',
        'add' => 'Adicionar',
        'badge_unused' => 'Sem uso',
        'badge_low_usage' => 'Pouco uso',
        'billing_monthly' => 'mensal',
        'billing_quarterly' => 'trimestral',
        'billing_yearly' => 'anual',
        'renews_line' => ':cycle · Renova :date',
        'usage_suffix' => ' · :pct% de utilização',
        'suffix_mo' => 'mês',
        'suffix_yr' => 'ano',
        'suffix_qtr' => 'trim',
        'savings_heading' => 'Oportunidades de poupança',
        'savings_zombies_one' => 'Cancele :count assinatura sem uso → poupe :amount/ano',
        'savings_zombies_other' => 'Cancele :count assinaturas sem uso → poupe :amount/ano',
        'savings_music' => 'Mantenha 1 serviço de música em vez de :count → poupe :amount/ano',
        'savings_adobe' => ':names — cerca de :amount/ano registados. Revise planos mais baratos ou cancele lugares sem uso.',
        'savings_total' => 'Poupança potencial total: ~:amount/ano',
        'search_placeholder' => 'Buscar assinaturas...',
        'empty_title' => 'Sem assinaturas para mostrar',
        'empty_filtered' => 'Experimente outro termo ou limpe a pesquisa.',
        'empty_hint' => 'Adicione uma assinatura para acompanhar renovações e custos.',
        'mobile_results' => ':count resultados',
        'mobile_hint' => 'Escreva para buscar pelo nome da assinatura',
        'add_subscription_title' => 'Nova assinatura',
        'edit_subscription_title' => 'Editar assinatura',
        'name' => 'Nome',
        'name_placeholder' => 'Netflix, Spotify…',
        'smart_actions' => 'Ações inteligentes',
        'cost' => 'Custo',
        'eur_placeholder' => '0,00 €',
        'billing_cycle' => 'Ciclo de faturação',
        'billing_cycle_labels' => [
            'monthly' => 'Mensal',
            'quarterly' => 'Trimestral',
            'yearly' => 'Anual',
        ],
        'next_renewal' => 'Próxima renovação',
        'status' => 'Estado',
        'status_labels' => [
            'active' => 'Ativa',
            'inactive' => 'Inativa',
            'trial' => 'Período experimental',
        ],
        'category' => 'Categoria',
        'shared_subscription' => 'Assinatura partilhada',
        'share_with_placeholder' => 'Partilhar com (email ou nome)',
        'notes' => 'Notas',
        'notes_placeholder' => 'Adicionar notas…',
        'add_subscription_cta' => 'Adicionar assinatura',
        'save_changes' => 'Guardar alterações',
        'aria_close_sheet' => 'Fechar',
        'delete' => 'Eliminar subscrição',
        'confirm_delete' => 'Remover esta subscrição da sua lista de forma permanente?',
        'toast_deleted' => 'Subscrição eliminada.',
        'toast_delete_failed' => 'Não foi possível eliminar esta subscrição.',
    ],
    'debts_page' => [
        'title' => 'Dívidas',
        'subtitle' => 'Acompanhe e elimine as suas dívidas',
        'total_outstanding' => 'Total em dívida',
        'min_payment_line' => 'Pagamento mín.: :amount/mês',
        'paid_off' => 'Já pago: :pct%',
        'strategy' => 'Estratégia de pagamento',
        'strategy_upcoming' => 'Vencimento',
        'strategy_avalanche' => '⚡ Avalanche',
        'strategy_snowball' => '❄️ Snowball',
        'focus_due_day' => 'Venc. dia :day',
        'add' => 'Adicionar',
        'focus' => 'FOCO',
        'card_meta' => ':rate% TAEG · mín. :min/mês · venc. dia :day',
        'insight_focus_debt' => 'Dívida foco agora',
        'insight_total_minimum' => 'Total mínimo/mês',
        'insight_paid_progress' => 'Progresso total pago',
        'edit' => 'Editar',
        'repaid_line' => ':pct% pago · :amount reembolsados',
        'ai_title' => 'Recomendação de IA',
        'ai_bullet_1' => '• <strong class="text-foreground">Foque no cartão de crédito</strong> (19,9% TAEG) — o juro mais alto poupa mais a longo prazo',
        'ai_bullet_2' => '• Adicionar 50 €/mês extra ao cartão poupa <strong class="text-primary">180 € em juros</strong>',
        'ai_bullet_3' => '• Data estimada sem dívidas: <strong class="text-foreground">março de 2029</strong> (4 meses mais cedo com pagamentos extra)',
        'ai_bullet_4' => '• BNPL do telemóvel a 0% TAEG — mantenha mínimos, sem pressa',
        'search_placeholder' => 'Buscar dívidas...',
        'empty_title' => 'Sem dívidas para mostrar',
        'empty_filtered' => 'Experimente outro termo ou limpe a pesquisa.',
        'empty_hint' => 'Adicione uma dívida para acompanhar saldos, TAEG e ordem de pagamento.',
        'mobile_results' => ':count resultados',
        'mobile_hint' => 'Escreva para buscar pelo nome da dívida',
        'add_debt_title' => 'Nova dívida',
        'edit_debt_title' => 'Editar dívida',
        'icon' => 'Ícone',
        'name' => 'Nome',
        'name_placeholder' => 'Cartão de crédito',
        'smart_actions' => 'Ações inteligentes',
        'type' => 'Tipo',
        'types' => [
            'credit_card' => 'Cartão de crédito',
            'loan' => 'Empréstimo',
            'personal' => 'Pessoal',
            'mortgage' => 'Hipoteca',
            'bnpl' => 'BNPL',
        ],
        'current_balance' => 'Saldo atual',
        'original_balance' => 'Saldo original',
        'apr' => 'TAEG %',
        'min_payment_label' => 'Pagamento mín.',
        'due_day' => 'Dia de vencimento',
        'add_debt_cta' => 'Adicionar dívida',
        'save_changes' => 'Guardar alterações',
        'delete' => 'Eliminar dívida',
        'confirm_delete' => 'Eliminar esta dívida de forma permanente?',
        'toast_deleted' => 'Dívida eliminada.',
        'toast_delete_failed' => 'Não foi possível eliminar esta dívida.',
    ],
    'quick_create' => [
        'eyebrow' => 'Criação rápida',
        'heading' => 'Adicionar algo novo',
        'items' => [
            ['label' => 'Nova transação', 'helper' => 'Registe uma despesa ou receita em segundos.', 'to' => '/transactions?create=transaction'],
            ['label' => 'Novo orçamento', 'helper' => 'Defina um limite mensal por categoria.', 'to' => '/budgets?create=budget'],
            ['label' => 'Nova meta', 'helper' => 'Escolha um alvo e acompanhe o progresso.', 'to' => '/goals?create=goal'],
            ['label' => 'Nova assinatura', 'helper' => 'Acompanhe cobranças e renovações.', 'to' => '/subscriptions?create=subscription'],
            ['label' => 'Nova dívida', 'helper' => 'Adicione um saldo para planear o pagamento.', 'to' => '/debts?create=debt'],
        ],
    ],
    'landing' => [
        'document_title' => 'Budgets Smart Money',
        'skip_content' => 'Pular para o conteúdo',
        'nav_features' => 'Recursos',
        'nav_pricing' => 'Preços',
        'nav_login' => 'Entrar',
        'nav_get_started' => 'Começar',
        'nav_primary_aria' => 'Navegação principal',
        'language_label' => 'Idioma',
        'lang_options' => [
            'en' => 'Inglês',
            'pt' => 'Português',
        ],
        'hero_badge' => 'Inteligência Financeira com IA',
        'hero_title1' => 'Seu dinheiro,',
        'hero_title2' => 'simples de verdade.',
        'hero_subtitle' => 'Acompanhe gastos, otimize assinaturas, reduza dívidas e projete seu futuro financeiro em um único app com IA.',
        'hero_start' => 'Começar grátis',
        'hero_demo' => 'Ver demonstração',
        'hero_trust1' => 'Criptografia nível bancário',
        'hero_trust2' => 'Inteligência de assinaturas',
        'hero_trust3' => 'Previsão de fluxo de caixa',
        'hero_preview' => [
            'balance' => 'Saldo',
            'income' => 'Receitas',
            'expenses' => 'Despesas',
            'saved' => 'Poupança',
            'values' => ['12.450,00 €', '4.200,00 €', '2.180,00 €', '2.020,00 €'],
        ],
        'how' => [
            'title_1' => 'Feito para clareza.',
            'title_2' => 'Desenhado para progresso.',
            'subtitle' => 'O Budgets transforma atividade diária em decisão. Um fluxo limpo da importação aos insights — com um toque premium em cada etapa.',
            'snapshot_label' => 'Resumo de hoje',
            'subscription_health' => 'Saúde das assinaturas',
            'updated_now' => 'Atualizado agora',
            'steps' => [
                ['icon' => 'link', 'title' => 'Conecte suas contas', 'description' => 'Importe transações em segundos. Sem planilhas e sem trabalho manual.'],
                ['icon' => 'brain', 'title' => 'Deixe o Budgets pensar por você', 'description' => 'A IA categoriza gastos, detecta assinaturas e projeta fluxo de caixa.'],
                ['icon' => 'piggy-bank', 'title' => 'Mantenha o ritmo', 'description' => 'Orçamentos e metas se adaptam a você para economizar sem fricção.'],
            ],
            'snapshot_cards' => [
                ['label' => 'Gastos', 'value' => '128,00 €', 'tone' => 'text-expense'],
                ['label' => 'Receitas', 'value' => '410,00 €', 'tone' => 'text-primary'],
                ['label' => 'Poupado', 'value' => '62,00 €', 'tone' => 'text-primary'],
            ],
            'subscription_rows' => [
                ['name' => 'Streaming', 'status' => 'Saudável', 'tone' => 'text-primary'],
                ['name' => 'Armazenamento', 'status' => 'Em risco', 'tone' => 'text-warning'],
                ['name' => 'Música', 'status' => 'Sem uso', 'tone' => 'text-expense'],
            ],
        ],
        'trust' => [
            ['icon' => 'lock', 'label' => 'Criptografia nível bancário', 'desc' => 'Seus dados são criptografados em repouso e em trânsito'],
            ['icon' => 'eye', 'label' => 'Privacidade em primeiro lugar', 'desc' => 'Sem login bancário. Você controla seus dados'],
            ['icon' => 'brain', 'label' => 'IA inteligente', 'desc' => 'Inteligência que trabalha a seu favor'],
            ['icon' => 'heart', 'label' => 'Amado por milhares', 'desc' => 'Entre para uma comunidade de poupadores inteligentes'],
        ],
        'features_intro_title' => 'Tudo, ',
        'features_intro_gradient' => 'mais claro',
        'features_intro_subtitle' => 'Cada recurso foi desenhado para ser calmo, rápido e confiável — da primeira importação às decisões diárias.',
        'feature_focus' => 'Foco do recurso',
        'feature_updated' => 'Atualizado agora',
        'feature_insights' => 'Principais insights',
        'feature_glance' => 'Resumo rápido',
        'features' => [
            [
                'icon' => 'zap',
                'title' => 'Registro instantâneo',
                'description' => 'Adicione transações em um toque. A categorização inteligente aprende seus hábitos e prevê categorias enquanto você digita.',
                'bullets' => ['Captura com um toque para o dia a dia', 'Auto-categorização que melhora com o tempo', 'Resumos limpos e legíveis'],
                'preview_title' => 'Adicionar rápido',
                'preview_metrics' => [
                    ['label' => 'Nova transação', 'value' => '18,40 €', 'tone' => 'text-expense'],
                    ['label' => 'Categoria', 'value' => 'Mercado', 'tone' => 'text-primary'],
                    ['label' => 'Confiança', 'value' => 'Alta', 'tone' => 'text-primary'],
                ],
                'preview_list' => [
                    ['label' => 'Sugestões IA', 'status' => 'Pronto', 'tone' => 'text-primary'],
                    ['label' => 'Última importação', 'status' => 'Agora', 'tone' => 'text-primary'],
                    ['label' => 'Correções', 'status' => 'Guardadas', 'tone' => 'text-primary'],
                ],
            ],
            [
                'icon' => 'credit-card',
                'title' => 'Inteligência de assinaturas',
                'description' => 'Detete cobranças recorrentes, encontre assinaturas “zombie” e receba lembretes para cancelar.',
                'bullets' => ['Renovações detetadas automaticamente', 'Assinaturas sem uso identificadas cedo', 'Lembretes no momento certo'],
                'preview_title' => 'Assinaturas',
                'preview_metrics' => [
                    ['label' => 'Total mensal', 'value' => '42,90 €', 'tone' => 'text-primary'],
                    ['label' => 'Saudáveis', 'value' => '6', 'tone' => 'text-primary'],
                    ['label' => 'Em risco', 'value' => '1', 'tone' => 'text-warning'],
                ],
                'preview_list' => [
                    ['label' => 'Streaming', 'status' => 'Saudável', 'tone' => 'text-primary'],
                    ['label' => 'Armazenamento', 'status' => 'Em risco', 'tone' => 'text-warning'],
                    ['label' => 'Música', 'status' => 'Sem uso', 'tone' => 'text-expense'],
                ],
            ],
            [
                'icon' => 'brain',
                'title' => 'Consultor financeiro IA',
                'description' => 'Recomendações personalizadas, insights de gastos e previsões de fluxo de caixa com IA.',
                'bullets' => ['Recomendações acionáveis', 'Insights em que pode confiar', 'Previsões que se explicam'],
                'preview_title' => 'Chat do consultor',
                'preview_metrics' => [
                    ['label' => 'Esta semana', 'value' => '+62,00 €', 'tone' => 'text-primary'],
                    ['label' => 'Próxima fatura', 'value' => '12,99 €', 'tone' => 'text-primary'],
                    ['label' => 'Tendência', 'value' => 'Estável', 'tone' => 'text-primary'],
                ],
                'preview_list' => [
                    ['label' => 'Reduzir', 'status' => 'Restaurantes (-18,00 €)', 'tone' => 'text-primary'],
                    ['label' => 'Otimizar', 'status' => 'Mudar para anual', 'tone' => 'text-primary'],
                    ['label' => 'Evitar', 'status' => 'Risco de multa', 'tone' => 'text-warning'],
                ],
            ],
            [
                'icon' => 'piggy-bank',
                'title' => 'Orçamentos e metas inteligentes',
                'description' => 'Orçamentos adaptativos que aprendem com o seu comportamento. Metas de poupança com marcos inteligentes.',
                'bullets' => ['Orçamentos que acompanham a vida real', 'Marcos que motivam', 'Progresso sem fricção'],
                'preview_title' => 'As suas metas',
                'preview_metrics' => [
                    ['label' => 'Progresso', 'value' => '62%', 'tone' => 'text-primary'],
                    ['label' => 'Este mês', 'value' => '240,00 €', 'tone' => 'text-primary'],
                    ['label' => 'Restante', 'value' => '148,00 €', 'tone' => 'text-expense'],
                ],
                'preview_list' => [
                    ['label' => 'Orçamento mercado', 'status' => 'No rumo', 'tone' => 'text-primary'],
                    ['label' => 'Fundo de emergência', 'status' => 'A crescer', 'tone' => 'text-primary'],
                    ['label' => 'Marco', 'status' => 'Próximo em 12 dias', 'tone' => 'text-muted-foreground'],
                ],
            ],
            [
                'icon' => 'trending-up',
                'title' => 'Previsão de fluxo de caixa',
                'description' => 'Veja o saldo futuro. Antecipe falhas de caixa. Simule cenários “e se” em segundos.',
                'bullets' => ['Previsões para os próximos dias', 'Cenários em segundos', 'Alertas antes do problema'],
                'preview_title' => 'Perspetiva 12 semanas',
                'preview_metrics' => [
                    ['label' => 'Saldo projetado', 'value' => '8.120,00 €', 'tone' => 'text-primary'],
                    ['label' => 'Ponto mais baixo', 'value' => '1.940,00 €', 'tone' => 'text-warning'],
                    ['label' => 'Risco', 'value' => 'Baixo', 'tone' => 'text-primary'],
                ],
                'preview_list' => [
                    ['label' => 'Cenário A', 'status' => 'Sem mudanças', 'tone' => 'text-primary'],
                    ['label' => 'Cenário B', 'status' => 'Trocar assinatura', 'tone' => 'text-primary'],
                    ['label' => 'Cenário C', 'status' => 'Poupar mais', 'tone' => 'text-primary'],
                ],
            ],
            [
                'icon' => 'upload',
                'title' => 'Importação de extratos',
                'description' => 'Envie extratos em PDF, CSV ou Excel. O parser extrai e categoriza transações automaticamente.',
                'bullets' => ['Parsing rápido dos formatos comuns', 'Auto-categorização na importação', 'Linha do tempo limpa para rever'],
                'preview_title' => 'Centro de importação',
                'preview_metrics' => [
                    ['label' => 'Ficheiros prontos', 'value' => '2', 'tone' => 'text-primary'],
                    ['label' => 'Processado', 'value' => '97%', 'tone' => 'text-primary'],
                    ['label' => 'Rever', 'value' => '3', 'tone' => 'text-warning'],
                ],
                'preview_list' => [
                    ['label' => 'Upload CSV', 'status' => 'Na fila', 'tone' => 'text-primary'],
                    ['label' => 'Upload PDF', 'status' => 'Processado', 'tone' => 'text-primary'],
                    ['label' => 'Itens a rever', 'status' => '3 sinalizados', 'tone' => 'text-warning'],
                ],
            ],
        ],
        'pricing' => [
            'title' => 'Preços simples e transparentes',
            'subtitle' => 'Comece grátis. Evolua quando quiser.',
            'monthly' => 'Mensal',
            'annual' => 'Anual',
            'discount_note' => 'Cobrança anual inclui desconto. Pode mudar a qualquer momento.',
            'most_popular' => 'Mais popular',
            'trial_footer' => 'Ao iniciar o teste, concorda com os Termos e a Política de Privacidade.',
            'plans' => [
                [
                    'name' => 'Grátis',
                    'price' => '0,00 €',
                    'period' => 'para sempre',
                    'description' => 'Comece com o acompanhamento financeiro inteligente',
                    'features' => ['Transações manuais', 'Orçamentos básicos', '3 metas', 'Upload de extratos', 'Insights básicos'],
                    'cta' => 'Começar grátis',
                    'highlighted' => false,
                ],
                [
                    'name' => 'Premium',
                    'monthly_price' => '9,99 €',
                    'monthly_period' => '/mês',
                    'annual_price' => '79,00 €',
                    'annual_period' => '/ano',
                    'description' => 'Desbloqueie todo o poder da IA do Budgets',
                    'features' => [
                        'Tudo do plano Grátis',
                        'Inteligência de assinaturas',
                        'Recomendações IA',
                        'Previsão de fluxo de caixa',
                        'Simulador “e se”',
                        'Pontuação de saúde financeira',
                        'Metas e orçamentos ilimitados',
                        'Contas partilhadas',
                        'Suporte prioritário',
                    ],
                    'cta' => 'Teste de 14 dias',
                    'highlighted' => true,
                ],
            ],
        ],
        'footer' => [
            'privacy' => 'Privacidade',
            'terms' => 'Termos',
            'support' => 'Suporte',
            'blog' => 'Blog',
            'credit' => 'Budgets Smart Money . Desenvolvido por Augusto Gomes ',
            'instagram' => 'instagram.com/augustogsa',
        ],
    ],
    'not_found' => [
        'title' => 'Ops! Página não encontrada',
        'home' => 'Voltar para início',
        'console_error' => 'Tentativa de abrir uma rota inexistente.',
    ],
    'toast_onboarding_complete' => 'Bem-vindo! Configuração concluída.',
];
