{ "html_readability_error": "usa a entrada original, porque não é possível aplicar a legibilidade HTML", "vendor_not_configured": "o fornecedor %s não está configurado", "vendor_no_transcription_support": "o fornecedor %s não suporta transcrição de áudio", "transcription_model_required": "modelo de transcrição é necessário (use --transcribe-model)", "youtube_not_configured": "YouTube não está configurado, por favor execute o procedimento de configuração", "youtube_api_key_required": "Chave de API do YouTube necessária para comentários e metadados. Execute 'fabric --setup' para configurar", "youtube_ytdlp_not_found": "yt-dlp não encontrado no PATH. Por favor instale o yt-dlp para usar a funcionalidade de transcrição do YouTube", "youtube_invalid_url": "URL do YouTube inválida, não é possível obter o ID do vídeo ou da playlist: '%s'", "youtube_url_is_playlist_not_video": "A URL é uma playlist, não um vídeo", "youtube_no_video_id_found": "nenhum ID de vídeo encontrado na URL", "youtube_rate_limit_exceeded": "Limite de taxa do YouTube excedido. Tente novamente mais tarde ou use argumentos diferentes do yt-dlp como '--sleep-requests 1' para desacelerar as requisições.", "youtube_auth_required_bot_detection": "YouTube requer autenticação (detecção de bot). Use --yt-dlp-args='--cookies-from-browser BROWSER' onde BROWSER pode ser chrome, firefox, brave, etc.", "youtube_ytdlp_stderr_error": "Erro ao ler stderr do yt-dlp", "youtube_invalid_ytdlp_arguments": "argumentos do yt-dlp inválidos: %v", "youtube_failed_create_temp_dir": "falha ao criar diretório temporário: %v", "youtube_no_transcript_content": "nenhum conteúdo de transcrição encontrado no arquivo VTT", "youtube_no_vtt_files_found": "nenhum arquivo VTT encontrado no diretório", "youtube_failed_walk_directory": "falha ao percorrer o diretório: %v", "youtube_error_getting_video_details": "erro ao obter detalhes do vídeo: %v", "youtube_invalid_duration_string": "string de duração inválida: %s", "youtube_error_getting_metadata": "erro ao obter metadados do vídeo: %v", "youtube_error_parsing_duration": "erro ao analisar a duração do vídeo: %v", "youtube_error_getting_comments": "erro ao obter comentários: %v", "youtube_error_saving_csv": "erro ao salvar vídeos em CSV: %v", "youtube_no_video_found_with_id": "nenhum vídeo encontrado com o ID: %s", "youtube_invalid_timestamp_format": "formato de timestamp inválido: %s", "youtube_empty_seconds_string": "string de segundos vazia", "youtube_invalid_seconds_format": "formato de segundos inválido %q: %w", "error_fetching_playlist_videos": "erro ao buscar vídeos da playlist: %w", "openai_api_base_url_not_configured": "URL base da API não configurada para o provedor %s", "openai_failed_to_create_models_url": "falha ao criar URL de modelos: %w", "openai_unexpected_status_code_with_body": "código de status inesperado: %d do provedor %s, corpo da resposta: %s", "openai_unexpected_status_code_read_error_partial": "código de status inesperado: %d do provedor %s (erro ao ler corpo: %v), resposta parcial: %s", "openai_unexpected_status_code_read_error": "código de status inesperado: %d do provedor %s (falha ao ler corpo da resposta: %v)", "openai_unable_to_parse_models_response": "não foi possível analisar a resposta de modelos; resposta bruta: %s", "scraping_not_configured": "funcionalidade de scraping não está configurada. Por favor configure o Jina para ativar o scraping", "could_not_determine_home_dir": "não foi possível determinar o diretório home do usuário: %w", "could_not_stat_env_file": "não foi possível verificar o arquivo .env: %w", "could_not_create_config_dir": "não foi possível criar o diretório de configuração: %w", "could_not_create_env_file": "não foi possível criar o arquivo .env: %w", "could_not_copy_to_clipboard": "não foi possível copiar para a área de transferência: %v", "file_already_exists_not_overwriting": "o arquivo %s já existe, não será sobrescrito. Renomeie o arquivo existente ou escolha um nome diferente", "error_creating_file": "erro ao criar arquivo: %v", "error_writing_to_file": "erro ao escrever no arquivo: %v", "error_creating_audio_file": "erro ao criar arquivo de áudio: %v", "error_writing_audio_data": "erro ao escrever dados de áudio no arquivo: %v", "tts_model_requires_audio_output": "modelo TTS '%s' requer saída de áudio. Por favor especifique um arquivo de saída de áudio com a flag -o (ex. -o output.wav)", "audio_output_file_specified_but_not_tts_model": "arquivo de saída de áudio '%s' especificado mas o modelo '%s' não é um modelo TTS. Por favor use um modelo TTS como gemini-2.5-flash-preview-tts", "file_already_exists_choose_different": "arquivo %s já existe. Por favor escolha um nome de arquivo diferente ou remova o arquivo existente", "no_notification_system_available": "nenhum sistema de notificação disponível", "cannot_convert_string": "não é possível converter a string %q para %v", "unsupported_conversion": "conversão não suportada de %v para %v", "invalid_config_path": "caminho de configuração inválido: %w", "config_file_not_found": "arquivo de configuração não encontrado: %s", "error_reading_config_file": "erro ao ler arquivo de configuração: %w", "error_parsing_config_file": "erro ao analisar arquivo de configuração: %w", "error_reading_piped_message": "erro ao ler mensagem redirecionada do stdin: %w", "image_file_already_exists": "arquivo de imagem já existe: %s", "invalid_image_file_extension": "extensão de arquivo de imagem inválida '%s'. Formatos suportados: .png, .jpeg, .jpg, .webp", "image_parameters_require_image_file": "parâmetros de imagem (--image-size, --image-quality, --image-background, --image-compression) só podem ser usados com --image-file", "invalid_image_size": "tamanho de imagem inválido '%s'. Tamanhos suportados: 1024x1024, 1536x1024, 1024x1536, auto", "invalid_image_quality": "qualidade de imagem inválida '%s'. Qualidades suportadas: low, medium, high, auto", "invalid_image_background": "fundo de imagem inválido '%s'. Fundos suportados: opaque, transparent", "image_compression_jpeg_webp_only": "compressão de imagem só pode ser usada com formatos JPEG e WebP, não %s", "image_compression_range_error": "compressão de imagem deve estar entre 0 e 100, recebido %d", "transparent_background_png_webp_only": "fundo transparente só pode ser usado com formatos PNG e WebP, não %s", "available_transcription_models": "Modelos de transcrição disponíveis:", "tts_audio_generated_successfully": "Áudio TTS gerado com sucesso e salvo em: %s\n", "fabric_command_complete": "Comando Fabric concluído", "fabric_command_complete_with_pattern": "Fabric: %s concluído", "command_completed_successfully": "Comando concluído com sucesso", "output_truncated": "Saída: %s...", "output_full": "Saída: %s", "choose_pattern_from_available": "Escolha um padrão entre os padrões disponíveis", "pattern_variables_help": "Valores para variáveis do padrão, ex. -v=#role:expert -v=#points:30", "choose_context_from_available": "Escolha um contexto entre os contextos disponíveis", "choose_session_from_available": "Escolha uma sessão das sessões disponíveis", "attachment_path_or_url_help": "Caminho para o anexo ou URL (ex. para mensagens de reconhecimento de imagem do OpenAI)", "run_setup_for_reconfigurable_parts": "Executar a configuração para todas as partes reconfiguráveis do fabric", "set_temperature": "Definir temperatura", "set_top_p": "Definir top P", "stream_help": "Streaming", "set_presence_penalty": "Definir penalidade de presença", "use_model_defaults_raw_help": "Usa os padrões do modelo sem enviar opções de chat (temperature, top_p etc.). Afeta apenas provedores compatíveis com o OpenAI. Os modelos da Anthropic sempre utilizam seleção inteligente de parâmetros para cumprir os requisitos específicos de cada modelo.", "set_frequency_penalty": "Definir penalidade de frequência", "list_all_patterns": "Listar todos os padrões/patterns", "list_all_available_models": "Listar todos os modelos disponíveis", "list_all_contexts": "Listar todos os contextos", "list_all_sessions": "Listar todas as sessões", "update_patterns": "Atualizar os padrões/patterns", "messages_to_send_to_chat": "Mensagens para enviar ao chat", "copy_to_clipboard": "Copiar para a área de transferência", "choose_model": "Escolher modelo", "specify_vendor_for_model": "Especificar fornecedor para o modelo selecionado (ex. -V \"LM Studio\" -m openai/gpt-oss-20b)", "model_context_length_ollama": "Comprimento do contexto do modelo (afeta apenas ollama)", "output_to_file": "Exportar para arquivo", "output_entire_session": "Saída de toda a sessão (incluindo temporária) para o arquivo de saída", "number_of_latest_patterns": "Número dos padrões mais recentes a listar", "change_default_model": "Mudar modelo padrão", "youtube_url_help": "Vídeo do YouTube ou URL da playlist para obter transcrição, comentários e enviar ao chat ou imprimir no console e armazenar no arquivo de saída", "prefer_playlist_over_video": "Preferir playlist ao vídeo se ambos os IDs estiverem presentes na URL", "grab_transcript_from_youtube": "Obter transcrição do vídeo do YouTube e enviar ao chat (usado por padrão).", "grab_transcript_with_timestamps": "Obter transcrição do vídeo do YouTube com timestamps e enviar ao chat", "grab_comments_from_youtube": "Obter comentários do vídeo do YouTube e enviar ao chat", "output_video_metadata": "Exibir metadados do vídeo", "additional_yt_dlp_args": "Argumentos adicionais para passar ao yt-dlp (ex. '--cookies-from-browser brave')", "specify_language_code": "Especificar código de idioma para o chat, ex. -g=en -g=zh -g=pt-BR -g=pt-PT", "scrape_website_url": "Fazer scraping da URL do site para markdown usando Jina AI", "search_question_jina": "Pergunta de busca usando Jina AI", "seed_for_lmm_generation": "Seed para ser usado na geração LMM", "wipe_context": "Limpar contexto", "wipe_session": "Limpar sessão", "print_context": "Imprimir contexto", "print_session": "Imprimir sessão", "convert_html_readability": "Converter entrada HTML em uma visualização limpa e legível", "apply_variables_to_input": "Aplicar variáveis à entrada do usuário", "disable_pattern_variable_replacement": "Desabilitar substituição de variáveis de padrão", "show_dry_run": "Mostrar o que seria enviado ao modelo sem enviar de fato", "serve_fabric_rest_api": "Servir a API REST do Fabric", "serve_fabric_api_ollama_endpoints": "Servir a API REST do Fabric com endpoints ollama", "address_to_bind_rest_api": "Endereço para vincular a API REST", "api_key_secure_server_routes": "Chave API usada para proteger rotas do servidor", "path_to_yaml_config": "Caminho para arquivo de configuração YAML", "print_current_version": "Imprimir versão atual", "list_all_registered_extensions": "Listar todas as extensões registradas", "register_new_extension": "Registrar uma nova extensão do caminho do arquivo de configuração", "remove_registered_extension": "Remover uma extensão registrada por nome", "choose_strategy_from_available": "Escolher uma estratégia das estratégias disponíveis", "list_all_strategies": "Listar todas as estratégias", "list_all_vendors": "Listar todos os fornecedores", "output_raw_list_shell_completion": "Saída de lista bruta sem cabeçalhos/formatação (para conclusão de shell)", "enable_web_search_tool": "Habilitar ferramenta de busca web para modelos suportados (Anthropic, OpenAI, Gemini)", "set_location_web_search": "Definir localização para resultados de busca web (ex. 'America/Los_Angeles')", "save_generated_image_to_file": "Salvar imagem gerada no caminho de arquivo especificado (ex. 'output.png')", "image_dimensions_help": "Dimensões da imagem: 1024x1024, 1536x1024, 1024x1536, auto (padrão: auto)", "image_quality_help": "Qualidade da imagem: low, medium, high, auto (padrão: auto)", "compression_level_jpeg_webp": "Nível de compressão 0-100 para formatos JPEG/WebP (padrão: não definido)", "background_type_help": "Tipo de fundo: opaque, transparent (padrão: opaque, apenas para PNG/WebP)", "suppress_thinking_tags": "Suprimir texto contido em tags de pensamento", "start_tag_thinking_sections": "Tag inicial para seções de pensamento", "end_tag_thinking_sections": "Tag final para seções de pensamento", "disable_openai_responses_api": "Desabilitar API OpenAI Responses (padrão: false)", "audio_video_file_transcribe": "Arquivo de áudio ou vídeo para transcrever", "model_for_transcription": "Modelo para usar na transcrição (separado do modelo de chat)", "split_media_files_ffmpeg": "Dividir arquivos de áudio/vídeo maiores que 25MB usando ffmpeg", "tts_voice_name": "Nome da voz TTS para modelos suportados (ex. Kore, Charon, Puck)", "list_gemini_tts_voices": "Listar todas as vozes TTS do Gemini disponíveis", "list_transcription_models": "Listar todos os modelos de transcrição disponíveis", "send_desktop_notification": "Enviar notificação desktop quando o comando for concluído", "custom_notification_command": "Comando personalizado para executar notificações (substitui notificações integradas)", "set_reasoning_thinking_level": "Definir nível de raciocínio/pensamento (ex. off, low, medium, high, ou tokens numéricos para Anthropic ou Google Gemini)", "set_debug_level": "Definir nível de debug (0=desligado, 1=básico, 2=detalhado, 3=rastreamento)", "usage_header": "Uso:", "application_options_header": "Opções da aplicação:", "help_options_header": "Opções de ajuda:", "help_message": "Mostrar esta mensagem de ajuda", "options_placeholder": "[OPÇÕES]", "available_vendors_header": "Fornecedores disponíveis:", "available_models_header": "Modelos disponíveis", "no_items_found": "Nenhum %s", "no_description_available": "Nenhuma descrição disponível", "i18n_download_failed": "Falha ao baixar tradução para o idioma '%s': %v", "i18n_load_failed": "Falha ao carregar arquivo de tradução: %v" }