<?php

return [
    'settings' => 'Configurações da API',
    'settings_description' => 'Visualize e atualize suas configurações de API',
    'save_settings' => 'Salvar configurações',
    'setting_title' => 'Configurações da API',
    'setting_description' => 'Configure suas configurações de acesso e segurança da API',
    'api_enabled' => 'Habilitar API',
    'api_enabled_description' => 'Habilite ou desabilite a API REST para o seu site. Quando desabilitada, todos os endpoints da API ficarão inacessíveis.',
    'api_key' => 'Chave da API',
    'api_key_description' => 'Chave de segurança opcional para acesso à API. Quando definida, todas as requisições da API devem incluir esta chave no cabeçalho X-API-KEY.',
    'api_key_placeholder' => 'Digite sua chave de API (deixe vazio para desabilitar)',
    'generate_api_key' => 'Gerar Chave Aleatória',
    'edit_api_key' => 'Editar Chave da API',
    'copy_api_key' => 'Copiar para Área de Transferência',
    'api_key_generated' => 'Nova chave de API gerada com sucesso!',
    'api_key_copied' => 'Chave da API copiada para a área de transferência!',
    'api_key_edit_enabled' => 'O campo de chave da API agora está editável.',
    'api_documentation' => 'Documentação da API',
    'api_documentation_description' => 'Visualize a documentação completa da API com exemplos e detalhes dos endpoints.',
    'view_documentation' => 'Ver Documentação da API',
    'generate_docs_title' => 'Gerar Documentação da API',
    'generate_docs_description' => 'Para gerar a documentação da API para sua aplicação Botble CMS, siga estes passos simples:',
    'generate_docs_step_1' => '1. Instale o pacote Scribe:',
    'generate_docs_step_2' => '2. Gere a documentação da API:',
    'generate_docs_step_3' => '3. Acesse sua documentação da API em:',
    'api_usage_examples' => 'Exemplos de Uso',
    'api_usage_curl_example' => 'Exemplo de requisição cURL com chave de API:',
    'api_usage_javascript_example' => 'Exemplo de requisição JavaScript:',
    'api_security_section' => 'Configurações de Segurança',
    'api_help_section' => 'Ajuda & Documentação',
    'push_notifications_section' => 'Notificações Push (FCM v1 API)',
    'push_notifications_enabled' => 'Habilitar Notificações Push',
    'push_notifications_enabled_description' => 'Habilite ou desabilite notificações push para aplicativos móveis. Quando desabilitadas, nenhuma notificação será enviada aos dispositivos.',
    'fcm_project_id' => 'ID do Projeto Firebase',
    'fcm_project_id_description' => 'Seu ID de projeto Firebase do Firebase Console (Configurações do projeto > Geral). Exemplo: my-app-12345.',
    'fcm_project_id_placeholder' => 'ex. my-app-12345',
    'fcm_service_account_path' => 'Arquivo JSON da Conta de Serviço',
    'fcm_service_account_path_description' => 'Caminho para o arquivo JSON da sua conta de serviço Firebase (relativo a storage/app/ ou caminho absoluto).',
    'fcm_service_account_upload_description' => 'Faça upload do arquivo JSON da conta de serviço do Firebase. Este arquivo autentica seu servidor com o Firebase para enviar notificações. Baixe-o do Firebase Console > Configurações do projeto > Contas de serviço > Gerar nova chave privada.',
    'fcm_service_account_path_placeholder' => 'firebase/service-account.json',
    'upload_file' => 'Fazer Upload de Arquivo',
    'remove_file' => 'Remover Arquivo',
    'uploaded_at' => 'Upload realizado em',
    'upload_json_file' => 'Por favor, faça upload do arquivo JSON da sua conta de serviço.',
    'uploading_file' => 'Fazendo upload do arquivo',
    'file_uploaded_successfully' => 'Arquivo enviado com sucesso!',
    'file_removed_successfully' => 'Arquivo removido com sucesso!',
    'invalid_json_file' => 'Por favor, selecione um arquivo JSON válido.',
    'file_upload_error' => 'Erro ao fazer upload do arquivo. Por favor, tente novamente.',
    'file_remove_error' => 'Erro ao remover arquivo. Por favor, tente novamente.',
    'send_custom_notification' => 'Enviar Notificação Personalizada',
    'notification_title' => 'Título',
    'notification_title_placeholder' => 'Digite o título da notificação',
    'notification_message' => 'Mensagem',
    'notification_message_placeholder' => 'Digite a mensagem da notificação',
    'notification_message_help' => 'Máximo de 500 caracteres',
    'notification_target' => 'Dispositivos de Destino',
    'notification_action_url' => 'URL de Ação (Opcional)',
    'notification_action_url_placeholder' => 'https://exemplo.com/pagina',
    'notification_action_url_help' => 'URL para abrir quando a notificação for tocada',
    'notification_image_url' => 'URL da Imagem (Opcional)',
    'notification_image_url_placeholder' => 'https://exemplo.com/imagem.jpg',
    'notification_image_url_help' => 'Imagem para exibir na notificação',
    'notification_send_info' => 'Notificações serão enviadas para todos os tokens de dispositivos ativos',
    'send_notification' => 'Enviar Notificação',
    'all_devices' => 'Todos os Dispositivos',
    'android_devices' => 'Apenas Dispositivos Android',
    'ios_devices' => 'Apenas Dispositivos iOS',
    'customer_devices' => 'Apenas Dispositivos de Clientes',
    'notification_sending' => 'Enviando notificação...',
    'notification_sent_success' => 'Notificação enviada com sucesso!',
    'notification_sent_error' => 'Falha ao enviar notificação. Por favor, tente novamente.',
    'fcm_setup_title' => 'Instruções de Configuração do Firebase Cloud Messaging',
    'fcm_step_1_title' => '1. Criar Projeto Firebase',
    'fcm_step_1_1' => 'Acesse o Console Firebase (console.firebase.google.com)',
    'fcm_step_1_2' => 'Crie um novo projeto ou selecione um existente',
    'fcm_step_1_3' => 'Copie o ID do Projeto das configurações do projeto',
    'fcm_step_2_title' => '2. Gerar Conta de Serviço',
    'fcm_step_2_1' => 'Vá para Configurações do Projeto > Contas de Serviço',
    'fcm_step_2_2' => 'Clique em "Gerar nova chave privada"',
    'fcm_step_2_3' => 'Baixe o arquivo JSON',
    'fcm_step_2_4' => 'Faça upload usando o botão acima ou coloque em storage/app/firebase/',
    'fcm_step_3_title' => '3. Habilitar API do FCM',
    'fcm_step_3_1' => 'Acesse o Console do Google Cloud',
    'fcm_step_3_2' => 'Habilite Firebase Cloud Messaging API (V1)',
    'fcm_step_3_3' => 'Certifique-se de que o faturamento está habilitado para seu projeto',
    'fcm_step_4_title' => '4. Configurar Definições',
    'fcm_step_4_1' => 'Digite o ID do seu Projeto acima',
    'fcm_step_4_2' => 'Faça upload do arquivo JSON da sua conta de serviço',
    'fcm_security_note_title' => 'Nota de Segurança:',
    'fcm_security_note' => 'Mantenha seu arquivo JSON da conta de serviço seguro e nunca o envie para controle de versão. Armazene-o em um local seguro no seu servidor.',

    'api_key_enabled_status' => 'A proteção por chave API está <strong>ativada</strong>. Todas as solicitações requerem o cabeçalho X-API-KEY.',
    'api_key_disabled_status' => 'A proteção por chave API está <strong>desativada</strong>. Qualquer cliente pode acessar a API sem uma chave API.',
    'api_security_section_description' => 'A chave API atua como um segredo compartilhado entre seu servidor e clientes (por exemplo, seu aplicativo móvel). Ela impede que clientes desconhecidos acessem a API. A identidade do usuário ainda é tratada separadamente pelos tokens Sanctum.',
    'push_notifications_section_description' => 'Envie notificações push para os usuários do seu aplicativo móvel via Firebase Cloud Messaging. Isso requer um aplicativo móvel que registre tokens de dispositivo com sua API.',
    'send_custom_notification_description' => 'Envie uma notificação push para usuários de aplicativos móveis registrados. As notificações são entregues via Firebase Cloud Messaging para dispositivos que registraram seus tokens.',
    'no_device_tokens' => 'Nenhum token de dispositivo ativo encontrado',
    'no_device_tokens_description' => 'Os tokens de dispositivo são registrados automaticamente quando os usuários abrem seu aplicativo móvel. Esta mensagem significa que nenhum aplicativo móvel se conectou à sua API ainda. Assim que seu aplicativo for implantado e os usuários o abrirem, os tokens de dispositivo aparecerão aqui.',
    'device_tokens_stats' => 'Tokens de Dispositivos Ativos',
    'fcm_ready' => 'O Firebase está configurado. As notificações push estão prontas para uso.',
    'fcm_not_configured' => 'O Firebase não está totalmente configurado. Complete a configuração acima para ativar notificações push.',
    'service_account_file' => 'Arquivo de conta de serviço:',

    // Additional JavaScript translations
    'your_api_key_here' => 'sua-chave-de-api-aqui',
    'file_size_too_large' => 'O tamanho do arquivo deve ser menor que 2MB.',
    'confirm_remove_service_account' => 'Tem certeza de que deseja remover o arquivo da conta de serviço?',
    'service_account_file_label' => 'Arquivo da conta de serviço:',
    'just_uploaded' => '(Recém enviado)',
    'service_account_not_uploaded' => 'Arquivo da conta de serviço <strong>não foi enviado</strong>. Por favor, faça upload do arquivo JSON da sua conta de serviço.',
    'please_enter_notification_title' => 'Por favor, digite um título para a notificação.',
    'please_enter_notification_message' => 'Por favor, digite uma mensagem para a notificação.',
    'notification_error_occurred' => 'Ocorreu um erro ao enviar a notificação.',
    'sent_to_devices' => 'Enviado para: :count dispositivos',
    'failed_devices' => 'Falhou: :count dispositivos',
    'will_send_to_devices' => 'Será enviado para :total dispositivos ativos (:android Android, :ios iOS, :customers clientes)',
    'close' => 'Fechar',
];
