{
  "common": {
    "close": "Fechar",
    "copied": "Copiado",
    "saved": "Salvo",
    "error": "Erro",
    "unavailable": "Indisponível",
    "native_only_title": "Apenas no app nativo",
    "account_required_title": "Crie uma conta",
    "account_required_text": "É necessário criar uma conta para usar este recurso.",
    "backend_not_configured_title": "Backend ainda não configurado",
    "backend_not_configured_text": "Isso precisa de um backend conectado. Peça ao seu desenvolvedor para rodar \"kasy backend\".",
    "backend_not_configured_social_text": "O login social precisa de um backend conectado. Peça ao seu desenvolvedor para rodar \"kasy backend\".",
    "light_mode": "Modo claro",
    "dark_mode": "Modo escuro",
    "expand_sidebar": "Expandir menu lateral",
    "collapse_sidebar": "Recolher menu lateral",
    "hide_password": "Ocultar senha",
    "show_password": "Mostrar senha"
  },
  "init_error": {
    "title": "Não foi possível iniciar o app",
    "description": "Verifique sua conexão com a internet e tente novamente"
  },
  "admin_console": {
    "tabs": {
      "overview": "Visão geral",
      "users": "Usuários",
      "requests": "Solicitações",
      "tools": "Ferramentas",
      "debug": "Depuração"
    },
    "back_to_app": "Voltar ao app",
    "overview": {
      "section": "Projeto",
      "summary": "Resumo",
      "backend": "Backend",
      "account": "Conta",
      "guest": "Visitante",
      "user_id": "ID do usuário",
      "build": "Versão",
      "session_title": "Sessão atual",
      "requests_metric": "Solicitações de recurso",
      "total_users": "Total de usuários",
      "subscribers": "Assinantes",
      "new_7d": "Novos (7 dias)",
      "signups_title": "Novos cadastros",
      "signups_subtitle": "Últimos 14 dias",
      "signups_total": "$count em 14 dias",
      "signups_empty": "Nenhum cadastro neste período.",
      "plan_split_title": "Distribuição de planos",
      "free": "Grátis",
      "subscriber": "Assinante",
      "conversion": "$percent assinam",
      "loaded_note": "Com base nos $count usuários mais recentes.",
      "users_hint": "Abra a aba Usuários para gerenciar todas as contas.",
      "debug_note": "Console de debug — visível só em builds de desenvolvimento."
    },
    "users": {
      "title": "Usuários",
      "search_hint": "Buscar por nome ou e-mail",
      "col_user": "Usuário",
      "col_status": "Situação",
      "col_plan": "Plano",
      "col_joined": "Cadastro",
      "status_active": "Cadastrado",
      "status_inactive": "Visitante",
      "plan_subscriber": "Assinante",
      "plan_free": "Grátis",
      "role_admin": "Admin",
      "empty": "Nenhum usuário encontrado",
      "empty_hint": "Quando alguém criar uma conta, ela aparece aqui.",
      "error": "Não foi possível carregar os usuários. Confirme que você é admin.",
      "page": "Página $page de $total",
      "prev": "Anterior",
      "next": "Próxima",
      "anonymous": "Anônimo",
      "filter_all": "Todos os usuários",
      "filter_subscribers": "Assinantes",
      "loading": "Carregando usuários…",
      "results": "Mostrando $from a $to de $total",
      "truncated": "Mostrando os $count mais recentes. A busca cobre só os carregados.",
      "search_capped": "A busca varreu um conjunto limitado. Podem faltar correspondências.",
      "empty_search": "Nenhum usuário corresponde à busca",
      "empty_search_hint": "Tente outro nome ou e-mail.",
      "empty_subscribers": "Nenhum assinante encontrado",
      "empty_subscribers_hint": "Quem assinar o plano premium aparece neste filtro.",
      "refresh": "Atualizar",
      "retry": "Tentar de novo"
    },
    "requests": {
      "title": "Solicitações de recurso",
      "subtitle": "Pedidos e sugestões enviados pelos seus usuários. Marque como visível para aparecer no app, ou oculte os que não fizerem sentido.",
      "empty": "Ainda não há solicitações",
      "empty_hint": "Quando um usuário enviar uma ideia, ela aparece aqui.",
      "votes": "$count votos",
      "visible": "Visível",
      "hidden": "Oculto",
      "edit": "Editar",
      "error": "Não foi possível carregar as solicitações",
      "saved": "Solicitação atualizada",
      "editor_title": "Editar solicitação",
      "field_title": "Título",
      "field_description": "Descrição",
      "lang_en": "Inglês",
      "lang_pt": "Português",
      "lang_es": "Espanhol",
      "visibility": "Visível para os usuários",
      "save": "Salvar",
      "cancel": "Cancelar"
    },
    "groups": {
      "actions": "Ações",
      "features": "Recursos",
      "preview": "Pré-visualização",
      "debug_actions": "Ações de debug",
      "identity": "Identidade",
      "notification_test": "Teste de notificação"
    },
    "paywalls": {
      "subtitle": "Toque num paywall para visualizar. Copie o código dele para dizer ao assistente qual usar.",
      "copy_code": "Copiar código",
      "code_copied": "Código copiado para a área de transferência",
      "solo_title": "Solo",
      "solo_desc": "Um plano só, com benefícios e um CTA. Ideal para apps de uma faixa.",
      "compare_title": "Comparar",
      "compare_desc": "Mensal vs anual lado a lado, com tabela free vs premium.",
      "trial_title": "Teste grátis",
      "trial_desc": "Toggle de teste grátis, em geral no anual. Mensal cobra na hora.",
      "unlock_title": "Desbloquear",
      "unlock_desc": "Paywall de conversão para onboarding ou bloqueio forte."
    },
    "settings_entry": {
      "title": "Admin",
      "caption": "Visível só para administradores e em modo de desenvolvimento."
    },
    "requires_admin": "Somente admins podem ver isto.",
    "requires_admin_dev_hint": "Defina role: admin no usuário no banco.\nO app não altera esse valor."
  },
  "home": {
    "title": "Exemplo Kasy",
    "welcome": "Bem-vindo ao demo do Kasy",
    "cards": {
      "paywall_title": "Paywall",
      "paywall_description": "Ver a página de assinatura",
      "notification_title": "Teste de notificação local",
      "notification_description": "Dispara um alerta só neste aparelho. Não entra na aba Notificações (push).",
      "feedback_title": "Sugestões",
      "feedback_description": "Página de solicitação de recursos ou votação",
      "signup_title": "Cadastro",
      "signup_description": "Usuário anônimo pode se cadastrar com e-mail ou rede social",
      "assistant_title": "Assistente IA",
      "assistant_description": "Conversar com o assistente de IA"
    },
    "features_page": {
      "title": "Recursos do kit",
      "assistant_title": "Converse com a IA",
      "assistant_description": "Chat pronto para perguntas, ideias e suporte dentro do app",
      "feedback_title": "Vote e sugira",
      "feedback_description": "Participe do roadmap: vote em ideias ou envie a sua",
      "notification_title": "Testar notificação",
      "notification_description": "Dispara um alerta só neste aparelho (não é push)",
      "notification_demo_title": "Alerta de teste",
      "notification_demo_body": "Notificação local do demo do kit",
      "send_push_title": "Enviar notificação push",
      "send_push_description": "Dispare uma push para usuários específicos ou para todos",
      "paywall_title": "Planos e assinatura",
      "paywall_description": "Telas de paywall, trial e fluxo RevenueCat"
    },
    "dashboard": {
      "brand": "kasy",
      "components_title": "Componentes",
      "components_subtitle": "Explore tokens de design e blocos de interface",
      "features_title": "Recursos",
      "features_subtitle": "IA, feedback, alertas e assinatura",
      "count_total": "$count no total",
      "search_hint": "Buscar componentes",
      "search_empty": "Nenhum componente encontrado",
      "in_production": "Em produção",
      "urgent_priority": "Prioridade urgente"
    },
    "components_preview": {
      "nav_title": "Componentes",
      "pro_badge": "PRO"
    },
    "design_system": {
      "title": "Design System",
      "section_colors": "Cores",
      "section_typography": "Tipografia",
      "section_effects": "Estilos de efeito",
      "section_radius": "Raio",
      "section_spacing": "Espaçamento",
      "section_icon_sizes": "Tamanhos de ícone",
      "colors_intro": "Organizado por intenção semântica, não por paletas cruas. Um conjunto pequeno de papéis de cor cobre a maior parte da interface. soft é translúcido (alpha); soft-fill é a mistura opaca sobre surface para avatares e chips empilhados. Cada papel se resolve no tema ativo (alterne claro/escuro em Configurações para comparar os dois).",
      "pill_solid": "Sólido",
      "pill_soft": "Suave",
      "color_primary_name": "Primary",
      "color_primary_desc": "Preenchimento principal da marca para CTAs. Usado em ações-chave e foco. Claro `#0553B1`, escuro `#2563EB` (Figma `brand/primary/base`).",
      "color_default_name": "Default",
      "color_default_desc": "A base neutra do sistema. Usada na maior parte dos elementos sem ênfase.",
      "color_success_name": "Success",
      "color_success_desc": "Comunica resultados positivos, confirmações e estados concluídos.",
      "color_warning_name": "Warning",
      "color_warning_desc": "Indica cautela ou risco que pede atenção, mas não é destrutivo.",
      "color_danger_name": "Danger",
      "color_danger_desc": "Representa ações e estados destrutivos, irreversíveis ou críticos.",
      "color_info_name": "Info",
      "color_info_desc": "Sinais informativos neutros (dicas, callouts de ajuda) que não são success, warning ou danger.",
      "color_foreground_name": "Foreground",
      "color_foreground_desc": "Conteúdo principal como texto e ícones. Adapta-se automaticamente ao fundo e às superfícies.",
      "color_background_name": "Background",
      "color_background_desc": "A tela base da interface. Define contraste e clima geral sem chamar atenção.",
      "color_surface_name": "Surface",
      "color_surface_desc": "Containers como cards, painéis, modais e dropdowns. Separam camadas por elevação.",
      "color_form_field_name": "Campo de formulário",
      "color_form_field_desc": "Tokens específicos para inputs e controles, com estados padrão, hover e foco.",
      "color_separator_name": "Separator",
      "color_separator_desc": "Divisores, contornos e limites sutis. Baixo contraste e discretos por design.",
      "color_other_name": "Outros",
      "color_other_desc": "Tokens utilitários compartilhados para bordas, overlays, controles segmentados e fundos. Bordas de chrome espelham Figma `border/soft` (painéis overlay), `border/elevated`, `border/field`, `border/field-flat`, `border/subtle`, `border/strong`.",
      "typography_intro": "Poppins (família única). Display / Heading 1–2 usam tracking -2,2% / -1%; corpo fica em 0. Cada papel tem tamanho e altura de linha explícitos por breakpoint: títulos diminuem do desktop ao mobile, enquanto corpo e labels ficam constantes para leitura estável.",
      "bp_mobile": "Mobile",
      "bp_tablet": "Tablet",
      "bp_desktop": "Desktop",
      "spacing_intro": "De lib/core/theme/spacing.dart (KasySpacing). Uma régua (0–160) espelha a coleção 02 do Figma; aliases nomeados (xs…xxxl) marcam os passos usados no layout. Gutters de página e chrome gap são contratos de layout separados.",
      "spacing_scale_heading": "Escala (0–160)",
      "spacing_layout_heading": "Layout",
      "radius_intro": "De lib/core/theme/radius.dart (KasyRadius). Aliases semânticos (xs–full) mapeiam para a escala HeroUI rounded-*. KasyCard usa xl (24) por padrão.",
      "radius_semantic_heading": "Aliases semânticos",
      "radius_rounded_heading": "Escala rounded",
      "effects_intro": "Sombras abaixo são Effect Styles do Figma 01 via helpers KasyShadows (mesmas chamadas de KasyCard, KasyTextField, KasySwitch, KasyTabs, Menu / Dropdown / Popover). Inner usa BlurStyle.inner. Blur e foco usam frostedBlur, modalScrimBlur e focusRing.",
      "effects_shadows": "Sombras",
      "effects_blur": "Blur",
      "effects_focus": "Anéis de foco",
      "shadow_inner_title": "Inner",
      "shadow_inner_caption": "token inset · ainda não usado na UI",
      "shadow_card_title": "Card",
      "shadow_card_caption": "KasyCard · surface / cardElevated()",
      "shadow_field_title": "Field",
      "shadow_field_caption": "KasyTextField primary · inputField()",
      "shadow_switch_title": "Switch",
      "shadow_switch_caption": "KasySwitch thumb · switchControl",
      "shadow_tab_title": "Tab",
      "shadow_tab_caption": "KasyTabs pill · tabOf()",
      "shadow_overlay_title": "Overlay",
      "shadow_overlay_caption": "Menu · Dropdown · Popover · sino",
      "blur_title": "Blur",
      "blur_caption": "frosted · blur/frosted\n(KasyShadows.frostedBlur)",
      "backdrop_title": "Backdrop",
      "backdrop_caption": "scrim · blur/scrim\n(KasyModalScrim)",
      "focus_ring_title": "Focus Ring",
      "focus_ring_caption": "focusRing · 2 / 2",
      "focus_ring_field_title": "Focus Ring Field",
      "focus_ring_field_caption": "focusRingField · spread 2",
      "icons_intro": "De lib/core/theme/icon_sizes.dart (KasyIconSize). Fonte única para cada dimensão de ícone no app: de xxs (12) micro glifos até hero (72) em telas focadas. Aliases semânticos mapeiam a escala para contextos comuns (leading/trailing de linha, chrome, inline).",
      "icons_aliases": "Aliases semânticos: rowLeading 20 (ícone leading da linha) · rowTrailing 16 (chevron / valor à direita) · chrome 20 (ações do app bar) · inline 18 (chip / glifo inline)."
    },
    "feed": {
      "product_design_title": "Design de produto",
      "product_design_subtitle": "Objetos abstratos e elegantes",
      "background_title": "Fundos",
      "background_subtitle": "Clima cênico e sonhador",
      "animated_title": "Animado",
      "animated_subtitle": "Minimalista e suave",
      "icons_3d_title": "Ícones 3D",
      "icons_3d_subtitle": "Ícones limpos e arredondados",
      "gradients_title": "Gradientes",
      "gradients_subtitle": "Cor suave e vibrante"
    }
  },
  "auth": {
    "signin": {
      "title": "Bem-vindo de volta",
      "subtitle": "Entre para continuar sua experiência",
      "email_hint": "bruce@wayne.com",
      "email_label": "E-mail",
      "password_hint": "Senha",
      "password_label": "Senha",
      "forgot_password": "Esqueceu sua senha?",
      "submit": "Continuar com e-mail",
      "create_account": "Criar minha conta",
      "no_account": "Não tem uma conta?",
      "signup_link": "Cadastre-se",
      "continue_without": "Continuar sem conta",
      "or_sign_in_with": "ou",
      "google": "Gmail",
      "continue_with_google": "Continuar com Google",
      "apple": "Apple",
      "facebook": "Facebook",
      "error_title": "Erro",
      "error_text": "E-mail, senha incorretos ou este e-mail não está cadastrado",
      "email_invalid": "E-mail inválido",
      "password_required": "Informe uma senha",
      "password_too_short": "Sua senha deve ter pelo menos 5 caracteres",
      "social_error": "Não foi possível entrar com $provider",
      "apple_not_configured": "Login com Apple na web ainda não está configurado. Rode kasy apple-web.",
      "facebook_not_configured": "Login com Facebook na web ainda não está configurado. Rode kasy facebook.",
      "email_already_registered": "Esse e-mail já tem conta com outro método de login. Entre com o método que você usou antes."
    },
    "signup": {
      "title": "Cadastre-se agora",
      "subtitle": "Crie sua conta para começar",
      "submit": "Criar minha conta",
      "have_account": "Já tem uma conta?",
      "signin_link": "Entrar",
      "already_have_account": "Já tenho uma conta",
      "error_title": "Erro",
      "error_text": "Este e-mail já existe ou é inválido"
    },
    "recover": {
      "title": "Recuperar senha",
      "subtitle": "Enviaremos um link para redefinir sua senha",
      "email_label": "E-mail",
      "submit": "Recuperar senha",
      "remember": "Lembrou sua senha?",
      "signin_link": "Entrar",
      "error_title": "Erro",
      "error_text": "Informe um e-mail válido"
    }
  },
  "rate_popup": {
    "title": "Você teria 15s para nos avaliar?",
    "description": "É rápido e muito útil! Muito obrigado!",
    "cancel_button": "Talvez mais tarde",
    "rate_button": "Sim, com prazer!"
  },
  "premium": {
    "title_1": "Desbloqueie o acesso completo",
    "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
    "feature_1": "Recurso 1 lorem ipsum",
    "feature_2": "Recurso 2 mop issum",
    "feature_3": "Recurso 3 lorem",
    "duration_weekly": "Semana",
    "duration_annual": "Ano",
    "duration_monthly": "Mês",
    "duration_monthly_description": "Cancele quando quiser",
    "duration_lifetime": "Vitalício",
    "duration_lifetime_description": "Pagamento único",
    "restore_action": "Restaurar",
    "preview_disabled_title": "Pré-visualização",
    "preview_disabled_text": "Esta é uma pré-visualização do admin. As ações de compra ficam desativadas.",
    "coupon_title": "Tem um cupom?",
    "payment_cancel_reassurance": "Cancelamento fácil com 1 clique, sempre",
    "payment_cancel_reassurance_free_trial": "Sem pagamento agora, cancele quando quiser",
    "payment_action": "Iniciar teste gratuito",
    "payment_action_trial": "7 dias grátis, depois $money",
    "try_free_btn_action": "Experimente grátis por $days dias",
    "duration_recuring_label_annual": "Anual",
    "duration_recuring_label_monthly": "Mensal",
    "duration_recuring_label_weekly": "Semanal",
    "price_per_week": "/semana",
    "price_per_month": "/mês",
    "price_per_three_month": "/3 meses",
    "price_per_six_month": "/6 meses",
    "price_per_year": "/ano",
    "price_one_time": "",
    "action_button": "Continuar",
    "terms": "Termos",
    "privacy": "Privacidade",
    "terms_of_use": "Termos de uso",
    "privacy_policy": "Política de privacidade",
    "error_loading": "Erro ao carregar as ofertas",
    "no_products_title": "As opções de assinatura ainda não estão disponíveis",
    "no_products_description": "Tente novamente em alguns instantes. Se continuar acontecendo, os produtos da loja ainda podem estar finalizando a configuração.",
    "restore_success_title": "Assinatura restaurada",
    "restore_success_text": "Obrigado pela sua confiança",
    "purchase_success_title": "Assinatura realizada com sucesso",
    "purchase_success_text": "Obrigado pela sua confiança",
    "error_title": "Erro",
    "error_text": "Ocorreu um erro. Tente novamente",
    "web_checkout_timeout_title": "Pagamento não confirmado",
    "web_checkout_timeout_text": "Não recebemos a confirmação do pagamento. Se você já pagou, toque em Restaurar.",
    "restore_none_title": "Nenhuma assinatura encontrada",
    "restore_none_text": "Não encontramos uma assinatura ativa para restaurar.",
    "solo": {
      "back": "Voltar",
      "headline_1": "Upgrade para uma",
      "headline_2": "experiência sem anúncios",
      "feature_1": "Sem anúncios",
      "feature_2": "Modo offline",
      "feature_3": "Pulos ilimitados",
      "feature_4": "Áudio em alta qualidade",
      "subscribe": "Assinar agora"
    },
    "comparePlan": {
      "back": "Voltar",
      "headline_1": "Escolha seu plano",
      "headline_2": "ideal para você",
      "headline_description": "Compare Grátis e Premium e escolha a cobrança mensal ou anual que combina com você.",
      "feature_1_title": "Acesso premium completo",
      "feature_1_subtitle": "Todos os recursos em todos os dispositivos",
      "feature_2_title": "Sem anúncios",
      "feature_2_subtitle": "Foco total, sem interrupções",
      "feature_3_title": "Sync na nuvem",
      "feature_3_subtitle": "Continue de onde parou",
      "feature_4_title": "Suporte prioritário",
      "feature_4_subtitle": "Ajuda quando você precisar",
      "continue_cta": "Continuar",
      "best_offer_badge": "Economize $percent%",
      "per_month_line": "$price cobrado por ano",
      "billed_monthly": "Cobrança mensal",
      "billed_every": "Cobrança por $period",
      "flexible_plan": "Cobrança flexível",
      "plan_three_month": "3 meses",
      "plan_six_month": "6 meses",
      "billing_note": "Renova até cancelar. Gerencie na loja.",
      "billing_note_web": "Renova até cancelar. Gerencie nas configurações.",
      "benefits_heading": "Incluso no plano"
    },
    "trialPlan": {
      "title_before": "KASY ",
      "title_accent": "PRO",
      "subtitle": "Acesso a todos os recursos",
      "social_proof": "Junte-se a milhares de usuários Kasy",
      "feature_1": "Recursos premium ilimitados",
      "feature_2": "Export em alta qualidade",
      "feature_3": "Sem anúncios e sem marca d'água",
      "feature_4": "Sincronize em todos os seus dispositivos",
      "trial_toggle_enabled": "Teste grátis ativado",
      "trial_toggle_disabled": "Ativar teste grátis",
      "cta_trial": "Iniciar teste grátis",
      "cta_no_trial": "Assinar agora",
      "billing_trial": "$days dias grátis, depois $price/ano",
      "billing_annual": "$price/ano"
    },
    "unlockPlan": {
      "headline_1": "DESBLOQUEIE TUDO",
      "headline_2": "COM POUCOS TOQUES",
      "headline_desktop": "Desbloqueie tudo em instantes",
      "feature_1": "Crie mais conteúdo",
      "feature_2": "Resultados mais rápidos",
      "feature_3": "Menos tempo de espera",
      "feature_4": "Sync na nuvem",
      "feature_5": "Suporte prioritário",
      "cta": "Desbloquear agora",
      "cta_desktop": "Desbloquear",
      "billing_note": "Renova até cancelar. Gerencie na loja.",
      "billing_note_web": "Renova até cancelar. Gerencie nas configurações.",
      "plan_annual_price": "Apenas $price / ano",
      "plan_monthly_price": "$price / mês"
    },
    "comparison": {
      "title": "Comparação de planos Premium",
      "features_label": "Recursos",
      "free_version": "Grátis",
      "premium_version": "Premium",
      "no_ads": "Sem anúncios",
      "premium_themes": "Temas Premium",
      "advanced_customization": "Personalização avançada",
      "priority_support": "Suporte prioritário",
      "home_widget": "Widgets na tela inicial",
      "talk_with_assistant": "Assistente IA"
    }
  },
  "activePremium": {
    "title": "Você é um usuário premium",
    "description": "Aproveite todos os recursos",
    "unsubscribe_button": "Cancelar assinatura",
    "early_bird_description": "Você usou um cupom que lhe deu acesso gratuito aos recursos premium sem assinatura. Aproveite!",
    "unsubscribe_feedback_title": "Ajude-nos a melhorar",
    "unsubscribe_feedback_description": "Lamentamos vê-lo partir. Poderia nos dizer brevemente por que está cancelando?",
    "unsubscribe_feedback_hint": "Conte-nos o motivo...",
    "unsubscribe_feedback_min_chars": "Mínimo de 6 caracteres necessários",
    "unsubscribe_confirm_button": "Prosseguir",
    "lifetime_user_description": "Você é um usuário vitalício",
    "managed_elsewhere_title": "Assinatura em outra plataforma",
    "managed_elsewhere_description": "Esta assinatura foi feita em outra plataforma e não pode ser gerenciada ou cancelada por aqui. Acesse a conta na plataforma onde você fez a compra.",
    "restore_button": "Restaurar compras",
    "cancel_button": "Fechar",
    "billing_title": "Cobrança",
    "plan_label": "Plano da conta",
    "plan_fallback": "Premium",
    "manage_subscription": "Gerenciar assinatura",
    "restore_purchases": "Restaurar compras",
    "renews_on": "Renova em $date",
    "expires_on": "Expira em $date",
    "trial_label": "Avaliação gratuita",
    "trial_until": "Avaliação gratuita até $date",
    "charges_from": "$price a partir de $date"
  },
  "onboarding": {
    "feature_1": {
      "title": "Fature desde o dia um",
      "description": "Paywalls, assinaturas e período de teste prontos para produção. Sem montar backend de cobrança.",
      "action": "Continuar",
      "skip": "Pular",
      "login": "Já tem conta? Entrar"
    },
    "feature_2": {
      "title": "Login pronto para produção",
      "description": "E-mail, login social e recuperação de senha. Seguro e pronto para publicar.",
      "action": "Continuar",
      "back": "Voltar"
    },
    "feature_3": {
      "title": "Seu assistente de IA nativo",
      "description": "Um assistente de conversa pronto pra usar, já integrado ao app.",
      "action": "Continuar"
    },
    "mockups": {
      "paywall": {
        "title": "Premium",
        "annual": "Anual",
        "monthly": "Mensal",
        "save_badge": "-40%",
        "price_year": "R$ 39,99 / ano",
        "price_month": "R$ 4,99 / mês",
        "cta": "Iniciar teste grátis"
      },
      "earnings": {
        "notify_title": "Novo assinante Pro",
        "notify_subtitle": "Plano anual · +\\$49.90",
        "notify_time": "1:40 PM",
        "processing": "Processando pagamento…",
        "summary_label": "Ganhos",
        "summary_body": "Você ganhou \\$312.40 esta semana de 14 novas assinaturas."
      },
      "auth": {
        "welcome": "Bem-vindo de volta",
        "email_hint": "voce@email.com",
        "sign_in": "Entrar",
        "divider": "ou"
      },
      "notification": {
        "title": "Nova mensagem",
        "time": "agora"
      },
      "ai_chat": {
        "u1": "O que você faz?",
        "a1": "Escrevo, resumo e respondo qualquer coisa em segundos.",
        "u2": "Resuma minhas anotações",
        "a2": "Pronto. Separei os 3 pontos principais de hoje."
      }
    },
    "ageQuestion": {
      "title": "Qual a sua idade?",
      "description": "Isso nos ajuda a personalizar a sua experiência.",
      "options(map)": {
        "age18_30": "18 a 30",
        "age31_40": "31 a 40",
        "age41_50": "41 a 50",
        "age51_60": "Mais de 50",
        "none": "Prefiro não dizer"
      },
      "action": "Continuar"
    },
    "genderQuestion": {
      "title": "Como você se identifica?",
      "description": "Escolha o que combina com você. Pode pular se preferir.",
      "options(map)": {
        "male": "Masculino",
        "female": "Feminino",
        "none": "Prefiro não dizer"
      },
      "action": "Continuar"
    },
    "notifications": {
      "title": "Fique por dentro",
      "description": "Só falamos com você quando realmente importa. Nada de spam.",
      "continue_button": "Ativar notificações",
      "skip_button": "Agora não",
      "toasts": {
        "push_app_name": "Kasy",
        "push_headline": "Seu resumo semanal está pronto",
        "push_body": "Toque para abrir.",
        "push_sent_at": "agora",
        "subscriber_title": "Novo assinante Pro",
        "subscriber_message": "Plano anual · +\\$49,90",
        "streak_title": "Sequência de 7 dias!",
        "streak_message": "Você bateu sua meta diária de novo.",
        "message_title": "Nova resposta",
        "message_message": "Alguém respondeu na sua conversa.",
        "reminder_title": "Começa em breve",
        "reminder_message": "Sua sessão começa em 10 minutos.",
        "payment_title": "Pagamento recebido",
        "payment_message": "+R\\$ 12,50 creditados no seu saldo.",
        "offer_title": "Oferta limitada",
        "offer_message": "50% off no anual — acaba hoje.",
        "social_title": "Nova interação",
        "social_message": "3 pessoas curtiram sua publicação."
      }
    },
    "att": {
      "title": "Experiência personalizada",
      "description": "A permissão ajuda a ajustar comunicações ao seu perfil. Não exibe anúncios dentro do app.",
      "continue_button": "Continuar",
      "skip_button": "Agora não",
      "card": {
        "tag": "Privacidade"
      }
    },
    "loading": {
      "welcome": "Conta criada.",
      "welcome_male": "Conta criada. Bem-vindo!",
      "welcome_female": "Conta criada. Bem-vinda!",
      "steps": {
        "account": "Criando sua conta",
        "preferences": "Salvando suas preferências",
        "ready": "Personalizando sua experiência"
      }
    }
  },
  "feature_requests": {
    "title": "Ideias",
    "description": "Vote nas ideias ou envie a sua. Cada voz define o que construímos.",
    "community_ideas": "Ideias da comunidade",
      "no_requests": "Nenhuma ideia ainda",
      "no_requests_hint": "Seja o primeiro a sugerir um recurso ou melhoria.",
    "vote_success": {
      "title": "Voto registrado",
      "description": "Obrigado por ajudar a definir as prioridades"
    },
    "vote_error": {
      "title": "Já votado",
      "description": "Você já votou nesta ideia"
    },
    "vote_action": "Votar em $title",
    "remove_vote_action": "Remover voto de $title",
    "add_feature": {
      "chip_label": "Adicionar",
      "title": "Enviar uma ideia",
      "description": "Conte o que você gostaria de ver no app.",
      "save_button": "Enviar",
      "cancel": "Cancelar",
      "title_label": "Título",
      "title_hint": "Um título curto e descritivo",
      "description_label": "Descrição",
      "description_hint": "Descreva o recurso ou melhoria em detalhes...",
      "error_title": "Erro",
      "error_required": "Título e descrição são obrigatórios",
      "error_sending": "Algo deu errado. Tente novamente.",
      "error_too_short": "Descrição muito curta. Adicione mais detalhes",
      "toast_success": {
        "title": "Ideia enviada",
        "description": "Vamos analisar e te dar um retorno"
      }
    }
  },
  "update_bottom_sheet": {
    "title": "O que há de novo?",
    "description": "Fizemos algumas melhorias",
    "highlights": [
      "- Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
      "- Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
      "- Lorem ipsum dolor sit amet, consectetur adipiscing elit."
    ],
    "continue_button": "Entendi",
    "version_label": "Versão $version"
  },
  "update_available": {
    "title": "Atualização disponível",
    "description": "Há uma versão mais nova do app. Atualize para ter as últimas melhorias e correções.",
    "forced_title": "Atualização necessária",
    "forced_description": "Esta versão não é mais suportada. Atualize para continuar usando o app.",
    "update_button": "Atualizar agora",
    "later_button": "Agora não"
  },
  "request_notification_permission": {
    "title": "Ativar notificações?",
    "description": "Receba atualizações em tempo real e fique sempre por dentro do que importa.",
    "continue_button": "Ativar",
    "skip_button": "Agora não"
  },
  "notification_permission_denied": {
    "title": "Permissão necessária",
    "description": "Para receber notificações, ative as permissões de notificação nas configurações do dispositivo.",
    "allow_button": "Permitir notificações",
    "open_settings_button": "Abrir configurações",
    "cancel_button": "Cancelar"
  },
  "review_popup": {
    "question_title": "Está gostando do app?",
    "question_description": "Sua resposta ajuda a gente a melhorar.",
    "question_positive": "Sim, estou gostando",
    "question_negative": "Poderia melhorar",
    "title": "Que bom que curtiu!",
    "description": "Uma avaliação na loja faz toda a diferença. Leva poucos segundos e ajuda demais a gente a crescer.",
    "rate_button": "Escrever uma avaliação"
  },
  "navigation": {
    "home": "Início",
    "support": "Ajuda",
    "notifications": "Notificações",
    "settings": "Config.",
    "logout": "Sair",
    "skip_to_content": "Pular para o conteúdo"
  },
  "reminderPage": {
    "title": "Lembretes",
    "toggleLabel": "Ativar lembrete",
    "typeLabel": "Repetir",
    "daily": "Todo dia",
    "weekly": "Toda semana",
    "specificDate": "Uma vez",
    "timeLabel": "Horário",
    "dayLabel": "Dia da semana",
    "dateLabel": "Data",
    "selectDate": "Selecionar data",
    "hint": "Receba um lembrete para voltar ao app",
    "summaryDaily": "Todo dia às $time",
    "summaryWeekly": "Toda semana, $day às $time",
    "summaryDate": "Em $date às $time"
  },
  "time_picker": {
    "title": "Selecione o horário",
    "placeholder": "Selecione um horário",
    "hour": "Hora",
    "minute": "Minuto",
    "am": "AM",
    "pm": "PM",
    "confirm": "OK",
    "cancel": "Cancelar"
  },
  "dailyReminder": {
    "title": "Lembrete",
    "body": "Está na hora de beber água."
  },
  "settings": {
    "title": "Configurações",
    "avatar": {
      "title": "Foto do perfil",
      "take_photo": "Tirar foto",
      "choose_library": "Biblioteca de fotos",
      "remove_photo": "Remover foto",
      "cancel": "Cancelar",
      "upload_error_title": "Erro ao enviar foto",
      "upload_error_text": "Não foi possível enviar a foto. Tente novamente."
    },
    "language_title": "Idiomas",
    "theme_title": "Tema",
    "theme_option_system": "Sistema",
    "theme_option_light": "Claro",
    "theme_option_dark": "Escuro",
    "haptic_feedback_title": "Feedback háptico",
    "hide_chrome_on_scroll_title": "Ocultar barras ao rolar",
    "section_preferences_label": "PREFERÊNCIAS",
    "section_security_label": "SEGURANÇA",
    "section_support_label": "AJUDA",
    "biometric_title": "Bloqueio do app",
    "biometric_subtitle_ios": "Exige Face ID ou Touch ID ao abrir com sessão ativa.",
    "biometric_subtitle_ios_face": "Exige Face ID ao abrir com sessão ativa.",
    "biometric_subtitle_ios_touch": "Exige Touch ID ao abrir com sessão ativa.",
    "biometric_subtitle_android": "Pedimos uma confirmação no celular sempre que você abrir com sessão ativa.",
    "biometric_subtitle_android_face": "Exige desbloqueio facial ao abrir com sessão ativa.",
    "biometric_subtitle_android_fingerprint": "Exige impressão digital ao abrir com sessão ativa.",
    "biometric_subtitle_android_face_and_fingerprint": "Exige impressão digital ou desbloqueio facial ao abrir com sessão ativa.",
    "biometric_disable_title": "Desligar bloqueio?",
    "biometric_disable_message": "Sem bloqueio, quem pegar no celular desbloqueado abre o app até você sair da conta.",
    "biometric_disable_confirm": "Desligar",
    "biometric_disable_cancel": "Cancelar",
    "biometric_enable_reason_ios": "Confirme com Face ID ou Touch ID para ativar o bloqueio",
    "biometric_enable_reason_ios_face": "Confirme com Face ID para ativar o bloqueio",
    "biometric_enable_reason_ios_touch": "Confirme com Touch ID para ativar o bloqueio",
    "biometric_enable_reason_android": "Confirme no celular para ativar o bloqueio",
    "biometric_enable_reason_android_face": "Confirme com desbloqueio facial para ativar o bloqueio",
    "biometric_enable_reason_android_fingerprint": "Confirme com impressão digital para ativar o bloqueio",
    "biometric_enable_reason_android_face_and_fingerprint": "Confirme com digital ou rosto para ativar o bloqueio",
    "biometric_login_reason_ios": "Desbloqueie com Face ID ou Touch ID",
    "biometric_login_reason_ios_face": "Desbloqueie com Face ID",
    "biometric_login_reason_ios_touch": "Desbloqueie com Touch ID",
    "biometric_login_reason_android": "Confirme sua identidade",
    "biometric_login_reason_android_face": "Desbloqueie com desbloqueio facial",
    "biometric_login_reason_android_fingerprint": "Desbloqueie com impressão digital",
    "biometric_login_reason_android_face_and_fingerprint": "Desbloqueie com digital ou rosto",
    "biometric_unavailable_message_ios": "Ative Face ID, Touch ID ou código em Ajustes.",
    "biometric_unavailable_message_ios_face": "Ative Face ID ou código do aparelho em Ajustes.",
    "biometric_unavailable_message_ios_touch": "Ative Touch ID ou código do aparelho em Ajustes.",
    "biometric_unavailable_message_android": "Ative biometria ou um bloqueio de tela nas definições do telefone.",
    "biometric_unavailable_message_android_face": "Cadastre rosto ou bloqueio de tela nos ajustes.",
    "biometric_unavailable_message_android_fingerprint": "Cadastre impressão digital ou bloqueio de tela nos ajustes.",
    "biometric_unavailable_message_android_face_and_fingerprint": "Cadastre impressão digital ou rosto nas definições do telefone.",
    "biometric_not_enabled_message": "Bloqueio do app não foi ativado.",
    "feedback": "Enviar feedback",
    "premium": "Premium",
    "billing": "Cobrança",
    "privacy": "Política de privacidade",
    "support": "Central de ajuda",
    "disconnect": "Sim, sair",
    "disconnect_confirm_title": "Sair da conta?",
    "disconnect_confirm_message": "Tem certeza que deseja sair?",
    "disconnect_cancel": "Cancelar",
    "logout": "Sair",
    "my_account": "Minha conta",
    "not_signed_in": "Não conectado",
    "register": "Cadastrar",
    "name_label": "Nome",
    "edit": "Editar",
    "email_label": "Email",
    "connected_with_label": "Conectado com",
    "provider_email": "E-mail e senha",
    "provider_phone": "Telefone",
    "create_password_title": "Criar senha",
    "create_password_subtitle": "Defina uma senha para também entrar com e-mail e senha, além do login social.",
    "create_password_field": "Nova senha",
    "create_password_confirm_label": "Confirmar senha",
    "create_password_success": "Senha criada",
    "create_password_error": "Não foi possível criar a senha. Tente novamente.",
    "create_password_too_short": "A senha deve ter pelo menos 6 caracteres",
    "create_password_mismatch": "As senhas não coincidem",
    "link_social": "Vincular $provider",
    "link_social_success": "$provider vinculado",
    "link_social_error": "Não foi possível vincular. Tente novamente.",
    "edit_name_title": "Editar nome",
    "edit_name_hint": "Seu nome",
    "edit_name_save": "Salvar",
    "edit_name_cancel": "Cancelar",
    "edit_name_success": "Nome atualizado",
    "edit_name_error": "Não foi possível atualizar seu nome. Tente novamente.",
    "reminders": "Lembretes",
    "admin_panel": "Painel Admin",
    "admin_debug_section_label": "ADMIN (SÓ EM DEBUG)",
    "admin_panel_debug_notice": "Toda esta seção Admin (título, painel e opções) só existe em build de debug. Em release esse bloco não é incluído; quem instala pela loja ou por APK de produção não vê nada disso.",
    "delete_account": {
      "button": "Quero excluir minha conta",
      "title": "Quer excluir sua conta?",
      "content": "Atenção: esta ação é permanente e não pode ser desfeita.",
      "content_subscriber": "Atenção: esta ação é permanente. Você perde sua assinatura ativa, e criar uma nova conta depois (mesmo com o mesmo e-mail) não recupera ela.",
      "cancel": "Cancelar",
      "confirm": "Sim, excluir",
      "error": "Algo deu errado. Por favor, tente novamente."
    },
    "admin": {
      "update_bottom_sheet": "Pré-visualizar novidades",
      "preview_update_available": "Pré-visualizar atualização disponível",
      "paywalls": "Paywalls",
      "test_onboarding": "Testar onboarding",
      "copy_user_id": "Copiar ID do usuário",
      "user_id_copied": "ID do usuário copiado para a área de transferência",
      "copy_fcm_token": "Copiar FCM Token",
      "fcm_token_copied": "FCM Token copiado para a área de transferência",
      "fcm_token_unavailable": "Token não disponível (notificações desativadas?)",
      "ask_notification": "Pedir permissão de notificação",
      "native_only": "Disponível apenas no app nativo (iOS / Android)",
      "ask_review": "Pedir avaliação",
      "home_widgets_panel": "Painel de Home Widgets",
      "home_widgets_title": "Painel de Home Widgets",
      "ads_demo_panel": "Demo de anúncios",
      "ads_demo_title": "Demo de anúncios",
      "ads_demo_subtitle": "Os quatro formatos do AdMob com anúncios de teste do Google. Teste cada um e coloque onde quiser no seu app.",
      "ads_banner_label": "Banner",
      "ads_interstitial_title": "Intersticial",
      "ads_interstitial_desc": "Anúncio em tela cheia. Toque para mostrar.",
      "ads_rewarded_title": "Recompensado",
      "ads_rewarded_desc": "O usuário assiste para ganhar uma recompensa. Toque para mostrar.",
      "ads_rewarded_interstitial_title": "Recompensado intersticial",
      "ads_rewarded_interstitial_desc": "Anúncio em tela cheia que também dá recompensa. Toque para mostrar.",
      "ads_reward_earned": "Recompensa ganha: $amount $type",
      "ads_load_failed": "Não foi possível carregar o anúncio (sem preenchimento). Tente de novo em instantes.",
      "ads_code_copied": "Código copiado para a área de transferência",
      "ads_status_safe": "Esta demo sempre mostra anúncios de teste do Google, então é seguro tocar, mesmo em produção.",
      "ads_status_test": "Seus ad ids reais ainda não estão definidos. Configure para ir ao ar:",
      "ads_status_real": "Ad ids reais configurados para esta plataforma.",
      "inspector_fab_title": "Inspector de widgets",
      "inspector_fab_subtitle_prefix": "Atalho global:",
      "update_mywidget_title": "Atualizar Widget MyWidget",
      "update_mywidget_desc": "Chamar atualização manual para o widget MyWidget",
      "paywalls_title": "Painel Admin de Paywalls",
      "send_push_title": "Enviar notificação",
      "send_push_to_all": "Enviar para todos",
      "send_push_email_hint": "Adicionar e-mail",
      "send_push_title_label": "Título",
      "send_push_title_hint": "Ex: Nova atualização disponível",
      "send_push_body_label": "Mensagem",
      "send_push_body_hint": "Até 3 linhas na lista do app (máx. 140 caracteres)",
      "send_push_image_label": "URL da imagem (opcional)",
      "send_push_image_hint": "https://...",
      "send_push_email_label": "E-mails dos destinatários",
      "send_push_success": "Notificação enviada!",
      "send_push_permission_denied": "Somente administradores podem enviar notificações.",
      "send_push_error": "Não foi possível enviar. Tente de novo.",
      "send_push_user_not_found": "Usuário não encontrado: $email",
      "send_push_send_button": "Enviar",
      "send_push_required": "Título e mensagem são obrigatórios",
      "send_push_no_emails": "Adicione pelo menos um e-mail",
      "send_push_route_label": "Página ao abrir",
      "send_push_route_description": "Tela aberta quando o usuário toca na notificação.",
      "send_push_route_notifications": "Notificações",
      "send_push_route_home": "Início",
      "send_push_route_settings": "Configurações",
      "send_push_route_premium": "Premium",
      "send_push_route_reminder": "Lembretes",
      "send_push_route_feedback": "Sugestões",
      "send_push_preview_label": "Prévia",
      "send_push_preview_now": "agora",
      "send_push_preview_title_placeholder": "Título da notificação",
      "send_push_preview_body_placeholder": "O corpo da mensagem aparece aqui",
      "device_preview_title": "Device Preview (somente web)",
      "send_push_section_recipients": "Destinatários",
      "send_push_section_content": "Conteúdo",
      "send_push_section_advanced": "Avançado",
      "send_push_audience_all": "Todos",
      "send_push_audience_specific": "Específicos",
      "send_push_audience_all_hint": "A notificação será enviada para todos os usuários inscritos."
    }
  },
  "rate_banner": {
    "title": "Você gostou do nosso app?",
    "text": "Você teria um minuto para nos avaliar na loja?",
    "rate_button": "Sim, claro!",
    "later_button": "Mais tarde..."
  },
  "notifications": {
    "title": "Notificações",
    "empty_title": "Nenhuma notificação ainda",
    "empty_subtitle": "Fique ligado nas atualizações",
    "empty_guest_title": "Crie uma conta",
    "empty_guest_subtitle": "É necessário ter uma conta para receber notificações",
    "error_fetching": "Erro ao buscar notificações",
    "push_title": "Notificações push",
    "push_subtitle_enabled": "Você está recebendo alertas",
    "push_subtitle_disabled": "Toque para ativar nas configurações",
    "push_subtitle_waiting": "Ative para não perder novidades",
    "mark_all_read": "Marcar lidas",
    "see_all": "Ver todas",
    "group_today": "Hoje",
    "group_yesterday": "Ontem",
    "group_older": "Mais antigas",
    "empty_cta": "Ativar notificações",
    "empty_cta_open_settings": "Abrir configurações",
    "delete_all": "Excluir tudo",
    "options": "Opções",
    "delete_all_confirm_title": "Excluir todas as notificações?",
    "delete_all_confirm_message": "Isso vai remover todas as notificações da sua conta. Essa ação não pode ser desfeita.",
    "delete_action": "Sim, excluir",
    "cancel_action": "Cancelar",
    "deleted_one": "Notificação excluída",
    "deleted_all": "Todas as notificações foram excluídas"
  },
  "bottom_router": {
    "fake_page_text": "Esta é uma página de exemplo"
  },
  "ai_chat": {
    "title": "Assistente IA",
    "empty_state": "Inicie uma conversa com seu assistente.",
    "hint": "Pergunte algo...",
    "send_message": "Enviar mensagem",
    "error_not_configured": "O assistente ainda não está disponível. Tente novamente mais tarde.",
    "error_no_reply": "Não conseguimos obter uma resposta. Tente de novo.",
    "error_network": "Não foi possível conectar ao assistente de IA.",
    "new_conversation": "Nova conversa",
    "conversations_empty": "Nenhuma conversa ainda",
    "conversations_empty_hint": "Toque em Nova conversa para começar.",
    "no_conversation_selected": "Escolha uma conversa ou comece uma nova.",
    "delete_title": "Excluir conversa?",
    "delete_message": "Esta conversa e todas as mensagens serão excluídas permanentemente.",
    "delete_cancel": "Cancelar",
    "delete_confirm": "Sim, excluir"
  },
  "phone_auth": {
    "title_input": "Autenticação por Telefone",
    "subtitle_input": "Digite seu número de telefone",
    "description_input": "Enviaremos um código de verificação para confirmar sua identidade",
    "phone_label": "Número de telefone",
    "phone_hint": "+55 (11) 91234-5678",
    "error_empty": "Por favor, digite um número de telefone",
    "error_invalid": "Por favor, digite um número válido",
    "continue_btn": "Continuar",
    "title_verify": "Verificar Código",
    "verification_code": "Código de Verificação",
    "code_sent": "Enviamos um código de verificação para $phone",
    "signin_success_title": "Tudo certo",
    "signin_success_text": "Você entrou com seu número de telefone",
    "verify_code": "Verificar Código",
    "resend_code": "Reenviar Código",
    "enter_all_digits": "Por favor, digite todos os 6 números",
    "error_sending": "Não foi possível enviar o código de verificação. Confira o número e tente novamente.",
    "error_verifying": "Não foi possível verificar o código. Tente novamente."
  },
  "recover_password_result": {
    "title": "E-mail enviado",
    "description": "Enviamos um e-mail com um link para redefinir sua senha",
    "back_to_signin": "Voltar para o Login",
    "note": "Nota: Se você não receber um e-mail, verifique sua pasta de spam"
  },
  "page_not_found": {
    "title": "404 - Página não encontrada"
  },
  "devInspector": {
    "copied": "Contexto copiado. Cole no chat da IA.",
    "activate": "Ativar inspetor de widgets",
    "deactivate": "Desativar inspetor de widgets",
    "copyForAi": "Copiar para IA",
    "selectWidgetFirst": "Selecione um widget na tela primeiro.",
    "inspectorHint": "Toque em um widget para selecionar. O contexto copia automaticamente. Tecla C para copiar de novo.",
    "statusActive": "Inspecionando"
  },
  "webDevicePreview": {
    "frame": "Frame",
    "darkBackground": "Fundo escuro",
    "darkTheme": "Tema escuro",
    "landscape": "Paisagem",
    "textScale": "Escala de texto",
    "screenshot": "Screenshot",
    "imageCopied": "Imagem copiada — cole no chat",
    "imageDownloaded": "Imagem baixada",
    "hotReload": "Hot reload",
    "hotRestart": "Hot restart",
    "hotReloadTooltip": "UI, layout, animação e copy (r)",
    "hotRestartTooltip": "Lógica, providers, rotas e initState (R)",
    "hotReloading": "Recarregando…",
    "hotRestarting": "Reiniciando…",
    "hotReloadDone": "Reload concluído",
    "hotRestartDone": "Restart concluído",
    "hotReloadFailed": "Falha no reload",
    "hotReloadNeedsRestart": "Essa mudança precisa de restart — use o botão R",
    "hotReloadCompileError": "Erro no código — corrija no editor e recarregue",
    "hotRestartFailed": "Falha no restart",
    "hotRestartCompileError": "Erro no código — corrija no editor e reinicie",
    "terminalStatusOk": "Terminal ok — pode usar o r",
    "terminalStatusError": "Terminal com erro — corrija ou use o R",
    "terminalStatusOffline": "Ponte do terminal offline — use kasy run --web",
    "devBridgeUnavailable": "Servidor dev offline — rode kasy run --web, deixe o terminal aberto e abra a URL que aparecer"
  },
  "biometric_prompt": {
    "title_ios_face": "Ativar Face ID no bloqueio do app?",
    "title_ios_touch": "Ativar Touch ID no bloqueio do app?",
    "title_ios_mixed": "Ativar Face ID ou Touch ID no bloqueio?",
    "title_android_face": "Ativar bloqueio com desbloqueio facial?",
    "title_android_fingerprint": "Ativar bloqueio com impressão digital?",
    "title_android_mixed": "Proteger o app com biometria?",
    "message_ios_face": "Ao abrir, você confirma com Face ID — continua na conta.",
    "message_ios_touch": "Ao abrir, você confirma com Touch ID — continua na conta.",
    "message_ios_mixed": "Ao abrir, usa Face ID ou Touch ID — continua na conta.",
    "message_android_face": "Ao abrir, confirme com reconhecimento facial — continua na conta.",
    "message_android_fingerprint": "Ao abrir, confirme com impressão digital — continua na conta.",
    "title_android_face_and_fingerprint": "Ativar bloqueio com digital ou rosto?",
    "message_android_face_and_fingerprint": "Qualquer um serve — continua na conta.",
    "message_android_mixed": "Confirmação rápida ao abrir — continua na conta.",
    "not_now": "Agora não",
    "enable": "Ativar"
  },
  "home_widget": {
    "greeting_morning": "Bom dia",
    "greeting_afternoon": "Boa tarde",
    "greeting_evening": "Boa noite",
    "title_with_name": "Olá, $name!",
    "title_default": "Olá!",
    "title_logged_out": "Aguardamos seu retorno",
    "plan_free": "Plano grátis",
    "plan_pro": "PRO",
    "quote": "Seu tempo é limitado.\nNão viva a vida de outra pessoa.\nTenha coragem de seguir sua intuição.\nTodo o resto é secundário.",
    "quote_author": "Steve Jobs"
  },
  "kanban": {
    "title": "Tarefas",
    "empty_title": "Organize suas tarefas",
    "empty_description": "Crie colunas personalizadas e comece a organizar o que precisa ser feito no seu projeto.",
    "empty_column": "Nenhuma tarefa nesta coluna",
    "error_title": "Erro ao carregar",
    "add_column": "Adicionar coluna",
    "add_column_subtitle": "Escolha um nome curto para organizar suas tarefas nesta coluna.",
    "add_another_list": "Adicionar outra lista",
    "add_list": "Adicionar Lista",
    "list_name_hint": "Digite o nome da lista...",
    "add_task": "Adicionar tarefa",
    "add_task_subtitle": "Defina o titulo e, se quiser, uma descricao e a prioridade.",
    "edit_column": "Editar coluna",
    "edit_task_subtitle": "Atualize os detalhes desta tarefa.",
    "cancel": "Cancelar",
    "save": "Salvar",
    "delete_column": "Excluir coluna",
    "delete_action": "Excluir",
    "edit_task": "Editar tarefa",
    "delete_task": "Excluir tarefa",
    "column_name": "Nome da coluna",
    "column_name_hint": "Ex: Em andamento, Concluído",
    "task_title": "Título da tarefa",
    "task_title_hint": "Ex: Implementar login",
    "task_title_required": "Informe um título para a tarefa.",
    "column_name_required": "Informe um nome para a coluna.",
    "task_description": "Descrição",
    "task_description_hint": "Detalhes sobre a tarefa",
    "create": "Criar",
    "mark_complete": "Marcar como concluída",
    "mark_incomplete": "Marcar como pendente",
    "column_created": "Coluna criada",
    "column_updated": "Coluna atualizada",
    "column_deleted": "Coluna excluída",
    "task_created": "Tarefa criada",
    "task_updated": "Tarefa atualizada",
    "task_deleted": "Tarefa excluída",
    "priority": "Prioridade",
    "priority_none": "Nenhuma",
    "priority_low": "Baixa",
    "priority_medium": "Media",
    "priority_high": "Alta",
    "priority_urgent": "Urgente",
    "cards_count": "$count cartões",
    "move_to": "Mover para coluna",
    "move_left": "Mover para esquerda",
    "move_right": "Mover para direita",
    "delete_column_confirm": "Isso excluira permanentemente todos os cards desta coluna.",
    "delete_task_confirm": "Esta tarefa sera excluida permanentemente.",
    "created_on": "Criado em $date"
  },
  "drive": {
    "main": {
      "brand_title": "Drive",
      "search_hint": "Para onde?",
      "search_title": "Para onde você vai?",
      "search_subtitle": "Digite um endereço ou um lugar",
      "where_to_cta": "Para onde?",
      "where_to_hint": "Toque para buscar um destino",
      "trip_title": "Sua corrida",
      "search_empty": "Nenhum lugar encontrado.",
      "pickup_label": "Embarque",
      "dropoff_label": "Para onde?",
      "adjust_pickup_title": "Ajuste o embarque",
      "adjust_pickup_subtitle": "Busque um endereço ou arraste o mapa",
      "adjust_pickup_search_hint": "Buscar ponto de embarque",
      "confirm_pickup": "Confirmar embarque",
      "adjust_dropoff_title": "Ajuste o destino",
      "adjust_dropoff_subtitle": "Busque um endereço ou arraste o mapa",
      "adjust_dropoff_search_hint": "Buscar destino",
      "confirm_dropoff": "Confirmar destino",
      "address_pending": "…",
      "role_prompt_title": "Você é motorista ou passageiro?",
      "role_prompt_message": "Escolha como quer usar o Drive. Dá para trocar quando quiser pelo menu.",
      "role_prompt_passenger": "Sou passageiro",
      "role_prompt_driver": "Sou motorista"
    },
    "menu": {
      "switch_to_driver": "Ir para motorista",
      "switch_to_passenger": "Ir para passageiro",
      "settings": "Configurações",
      "saved_places": "Locais salvos",
      "ride_history": "Histórico de corridas",
      "coming_soon": "Em breve",
      "exit": "Sair do Drive",
      "test_loopback": "Teste automatizado",
      "test_loopback_on": "Teste automatizado · ligado",
      "test_loopback_desc": "Mesma conta nos dois papéis e GPS simulado na rota. Desligue antes de publicar."
    },
    "request": {
      "title": "Pedir corrida",
      "pickup_step_title": "Onde podemos te buscar?",
      "dropoff_step_title": "Para onde voce vai?",
      "confirm_pickup": "Confirmar local de embarque",
      "confirm_dropoff": "Confirmar destino",
      "locating": "Localizando...",
      "estimate_title": "Estimativa da corrida",
      "distance_label": "Distancia",
      "duration_label": "Duracao",
      "price_label": "Valor estimado",
      "price_disclaimer": "Apenas uma estimativa, o pagamento e feito direto com o motorista.",
      "request_ride": "Pedir corrida",
      "requesting": "Solicitando...",
      "request_failed": "Nao foi possivel pedir a corrida. Tente novamente.",
      "route_unavailable": "Nao e possivel solicitar esta corrida. Nao ha rota de carro entre esses pontos.",
      "location_permission_denied": "Precisamos da sua localizacao para te buscar.",
      "use_my_location": "Usar minha localizacao"
    },
    "location": {
      "gate_title": "Precisamos da sua localização",
      "gate_message_passenger": "Para mostrar onde você está e achar motoristas perto.",
      "gate_message_driver": "Para ficar online e receber corridas perto.",
      "gate_allow": "Permitir localização",
      "gate_open_settings": "Abrir configurações",
      "gate_open_location_settings": "Ativar localização do aparelho",
      "gate_services_off": "A localização do aparelho está desligada. Ative para continuar.",
      "gate_hint_web": "O navegador vai pedir acesso em seguida.",
      "gate_hint_ios": "O iPhone vai pedir acesso em seguida.",
      "gate_hint_android": "O Android vai pedir acesso em seguida.",
      "web_denied_toast": "Libere a localização nas configurações do navegador para usar o Drive."
    },
    "tracking": {
      "title": "Sua corrida",
      "status_requested": "Procurando um motorista por perto...",
      "status_accepted": "Motorista a caminho",
      "status_arriving": "Motorista chegou",
      "status_in_progress": "A caminho do seu destino",
      "status_completed": "Corrida concluida",
      "status_canceled": "Corrida cancelada",
      "driver_label": "Motorista",
      "vehicle_label": "Veiculo",
      "cancel_ride": "Cancelar corrida",
      "cancel_confirm_title": "Cancelar esta corrida?",
      "cancel_confirm_message": "O motorista sera avisado.",
      "cancel_confirm_cta": "Cancelar",
      "keep_ride_short": "Manter",
      "cancel_failed": "Nao foi possivel cancelar. Tente de novo.",
      "retry_failed": "Nao foi possivel tentar novamente.",
      "keep_ride": "Manter corrida",
      "finish": "Concluir",
      "trip_summary_title": "Resumo da corrida",
      "no_driver_yet": "Nenhum motorista atribuido ainda",
      "test_loopback_leave": "Corrida continua aberta. Abrindo o modo motorista.",
      "resume_ride": "Continuar corrida",
      "no_driver_available_title": "Nenhum motorista disponivel no momento",
      "no_driver_available_message": "Nao encontramos um motorista por perto. Quer tentar novamente?",
      "try_again": "Tentar novamente",
      "search_timeout_hint": "Expira em {s}s",
      "no_driver_final_title": "Nenhum motorista disponivel na sua regiao agora",
      "no_driver_final_message": "Tente pedir novamente daqui a pouco."
    },
    "completed": {
      "title": "Corrida finalizada",
      "subtitle": "Obrigado pela viagem. Ate a proxima.",
      "done": "Voltar",
      "returning_home": "Voltando para o inicio..."
    },
    "driver": {
      "onboarding_title": "Vire motorista",
      "onboarding_subtitle": "Adicione os dados do seu veiculo para comecar a aceitar corridas. Sem aprovacao necessaria, voce pode ficar online logo em seguida.",
      "photo_upload_failed": "Nao foi possivel enviar a foto. O cadastro foi salvo sem ela.",
      "save_failed": "Nao foi possivel salvar o cadastro do motorista. Tente de novo.",
      "save_auth_failed": "Sessao expirada ou sem permissao. Entre de novo e tente salvar.",
      "save_network_failed": "Sem conexao com o servidor. Verifique a internet e tente de novo.",
      "vehicle_make": "Marca",
      "vehicle_make_hint": "ex.: Toyota",
      "vehicle_model": "Modelo",
      "vehicle_model_hint": "ex.: Corolla",
      "vehicle_color": "Cor",
      "vehicle_color_hint": "ex.: Preto",
      "vehicle_plate": "Placa",
      "vehicle_plate_hint": "ex.: ABC1234",
      "photo_label": "Foto do veiculo (opcional)",
      "photo_add": "Adicionar foto",
      "save_continue": "Salvar e continuar",
      "uploading_photo": "Enviando foto...",
      "saving_profile": "Salvando cadastro...",
      "field_required": "Obrigatorio",
      "home_title": "Modo motorista",
      "go_online": "Ficar online",
      "go_offline": "Ficar offline",
      "online_status": "Online, aguardando corridas",
      "offline_status": "Desconectado",
      "incoming_ride_title": "Nova solicitacao de corrida",
      "incoming_queue_count": "$n corridas por perto",
      "accept": "Aceitar",
      "decline": "Recusar",
      "ride_accepted_navigate_pickup": "Ir ate o embarque",
      "ride_arrived_start": "Passageiro a bordo",
      "ride_in_progress_complete": "Concluir corrida",
      "ride_status_to_pickup": "A caminho do embarque",
      "ride_status_to_dropoff": "A caminho do destino",
      "ride_near_pickup_hint": "Chegue perto do embarque para confirmar o passageiro a bordo.",
      "ride_near_dropoff_hint": "Chegue perto do destino para concluir a corrida.",
      "edit_vehicle": "Editar veiculo",
      "location_permission_denied": "Precisamos da sua localizacao para ficar online e receber corridas.",
      "nearby_requests_title": "Corridas por perto",
      "nearby_empty": "Nenhuma corrida por perto ainda. Fique online e aguarde.",
      "status_card_online": "Você está online",
      "status_card_offline": "Você está offline",
      "status_card_online_hint": "Corridas próximas aparecem como aviso na tela.",
      "status_card_offline_hint": "Ative para receber solicitações por perto.",
      "profile_incomplete_title": "Complete seu cadastro de motorista",
      "profile_incomplete_message": "Adicione os dados do seu veículo pra começar a aceitar corridas por perto.",
      "profile_incomplete_cta": "Completar cadastro",
      "profile_incomplete_sheet_title": "Só falta um passo",
      "profile_incomplete_sheet_message": "Conte pra gente sobre seu veículo, pra quem pedir a corrida saber quem vai buscar. Leva menos de um minuto.",
      "profile_incomplete_sheet_cta": "Começar",
      "leave_nav_title": "Sair da navegação?",
      "leave_nav_message": "A corrida continua aberta. Você pode voltar pelo aviso na home.",
      "leave_nav_confirm": "Sair",
      "leave_nav_keep": "Continuar",
      "resume_active_ride": "Continuar corrida",
      "test_loopback_to_passenger": "Corrida continua. Vá ao passageiro para acompanhar."
    }
  },
  "background_location": {
    "notification_title": "Rastreamento de localização ativo",
    "notification_text": "Mantendo sua localização atualizada em segundo plano.",
    "disclosure_title": "Localização em segundo plano",
    "disclosure_message": "Este app coleta dados de localização mesmo fechado ou fora de uso, para continuar rastreando sua posição em tempo real.",
    "disclosure_continue": "Continuar",
    "disclosure_not_now": "Agora não",
    "gate_always_title": "Permitir localização sempre",
    "gate_always_message": "Para continuar rastreando em segundo plano, permita o acesso à localização o tempo todo.",
    "gate_always_allow": "Permitir o tempo todo",
    "gate_always_open_settings": "Abrir configurações"
  }
}
