- Add new preference option to enable automatic AI summarization - Update all localization files with new preference text - Implement preference check in message display script - Add default preference setting in options configuration - Include preference toggle in options UI This adds a user-configurable option to automatically generate and display AI summaries when viewing email messages, with appropriate warnings about data transmission to AI services.
864 lines
36 KiB
JSON
864 lines
36 KiB
JSON
{
|
|
"extensionDescription": {
|
|
"message": "Use o ChatGPT, Goolge Gemini, Claude ou o Ollama para aprimorar seus e-mails!",
|
|
"description": "Description of the extension."
|
|
},
|
|
"menu_title": {
|
|
"message": "IA"
|
|
},
|
|
"prompt_lang": {
|
|
"message": "Responda em"
|
|
},
|
|
"prompt_reply": {
|
|
"message": "Responda a este e-mail"
|
|
},
|
|
"prompt_reply_advanced": {
|
|
"message": "Responda a este tópico"
|
|
},
|
|
"prompt_rewrite_polite": {
|
|
"message": "Reescreva de forma educada"
|
|
},
|
|
"prompt_rewrite_formal": {
|
|
"message": "Reescreva de forma formal"
|
|
},
|
|
"prompt_classify": {
|
|
"message": "Classificar"
|
|
},
|
|
"prompt_summarize_this": {
|
|
"message": "Resuma isso"
|
|
},
|
|
"prompt_translate_this": {
|
|
"message": "Traduza isso"
|
|
},
|
|
"prompt_this": {
|
|
"message": "Prompt isso"
|
|
},
|
|
"prompt_selection_needed": {
|
|
"message": "Para prosseguir, você precisa selecionar algum texto!"
|
|
},
|
|
"customPrompts_managePrompts": {
|
|
"message": "Gerenciar Prompts"
|
|
},
|
|
"more_info_string": {
|
|
"message": "Mais informações"
|
|
},
|
|
"customPrompts_managePrompts_info_default": {
|
|
"message": "Os prompts padrão não são editáveis. Você pode desativá-los, copiar o texto do prompt e colá-lo em um novo para criar uma versão modificada."
|
|
},
|
|
"customPrompts_managePrompts_info_default_2": {
|
|
"message": "Você pode importar e exportar os prompts. Prompts existentes com o mesmo ID serão sobrescritos. Prompts com novos IDs serão adicionados."
|
|
},
|
|
"customPrompts_managePrompts_info_default_3": {
|
|
"message": "Se tudo estiver correto, após a importação, clique no botão 'Salvar Tudo'."
|
|
},
|
|
"customPrompts_start_saving": {
|
|
"message": "Salvando prompts..."
|
|
},
|
|
"customPrompts_reindexing_list": {
|
|
"message": "Reindexando lista..."
|
|
},
|
|
"customPrompts_filtering_prompts": {
|
|
"message": "Filtrando prompts..."
|
|
},
|
|
"customPrompts_saving_default_prompts": {
|
|
"message": "Salvando prompts padrão..."
|
|
},
|
|
"customPrompts_saving_custom_prompts": {
|
|
"message": "Salvando prompts personalizados..."
|
|
},
|
|
"customPrompts_reloading_menus": {
|
|
"message": "Recarregando menus..."
|
|
},
|
|
"customPrompts_saved": {
|
|
"message": "Prompts salvos!"
|
|
},
|
|
"customPrompts_form_label_ID": {
|
|
"message": "ID"
|
|
},
|
|
"customPrompts_form_label_ID_rules": {
|
|
"message": "Deve ser único, em letras minúsculas e sem espaços"
|
|
},
|
|
"customPrompts_form_label_Name": {
|
|
"message": "Nome"
|
|
},
|
|
"customPrompts_form_label_Text": {
|
|
"message": "Texto do Prompt"
|
|
},
|
|
"customPrompts_form_label_Action": {
|
|
"message": "Ação"
|
|
},
|
|
"customPrompts_form_label_need_selected": {
|
|
"message": "Seleção de texto necessária"
|
|
},
|
|
"customPrompts_form_label_need_signature": {
|
|
"message": "Sempre adicione a assinatura"
|
|
},
|
|
"customPrompts_form_label_need_custom_text": {
|
|
"message": "Peça por texto adicional"
|
|
},
|
|
"customPrompts_form_label_enabled": {
|
|
"message": "Ativado"
|
|
},
|
|
"customPrompts_form_required_fields": {
|
|
"message": "Campos obrigatórios"
|
|
},
|
|
"customPrompts_btnEdit": {
|
|
"message": "Editar"
|
|
},
|
|
"customPrompts_btnCancel": {
|
|
"message": "Cancelar"
|
|
},
|
|
"customPrompts_btnOK": {
|
|
"message": "OK"
|
|
},
|
|
"customPrompts_btnDelete": {
|
|
"message": "Deletar"
|
|
},
|
|
"customPrompts_btnDelete_confirmText": {
|
|
"message": "Você tem certeza de que deseja excluir este item?"
|
|
},
|
|
"customPrompts_unsaved_changes": {
|
|
"message": "Existem alterações não salvas!"
|
|
},
|
|
"btnSaveAll_string": {
|
|
"message": "Salvar Tudo"
|
|
},
|
|
"btnNew_string": {
|
|
"message": "Adicionar Novo"
|
|
},
|
|
"customPrompts_btnAddNewCommit": {
|
|
"message": "Adicionar o Prompt"
|
|
},
|
|
"customPrompts_add_to_menu": {
|
|
"message": "Adicionar ao menu"
|
|
},
|
|
"customPrompts_add_to_menu_always": {
|
|
"message": "Sempre"
|
|
},
|
|
"customPrompts_add_to_menu_reading": {
|
|
"message": "Lendo um e-mail"
|
|
},
|
|
"customPrompts_add_to_menu_composing": {
|
|
"message": "Redigindo um e-mail"
|
|
},
|
|
"customPrompts_close_button": {
|
|
"message": "Botão fechar"
|
|
},
|
|
"customPrompts_do_reply": {
|
|
"message": "Fazer uma resposta"
|
|
},
|
|
"customPrompts_substitute_text": {
|
|
"message": "Substituir texto"
|
|
},
|
|
"chatgpt_win_working": {
|
|
"message": "Trabalho em andamento..."
|
|
},
|
|
"chatgpt_win_job_completed": {
|
|
"message": "Concluído!"
|
|
},
|
|
"chatgpt_win_job_completed_select": {
|
|
"message": "Selecione o texto que você deseja usar e clique no botão."
|
|
},
|
|
"chatgpt_win_get_answer": {
|
|
"message": "Usar a resposta selecionada"
|
|
},
|
|
"chatgpt_win_close": {
|
|
"message": "Fechar"
|
|
},
|
|
"chatgpt_textarea_not_found_error": {
|
|
"message": "Parece que a página do ChatGPT está demorando muito para carregar. Se terminar de carregar, clique no botão à direita. Se o problema persistir, por favor, verifique o status do serviço."
|
|
},
|
|
"chatgpt_btn_retry": {
|
|
"message": "Tentar novamente"
|
|
},
|
|
"chatgpt_sendbutton_not_found_error": {
|
|
"message": "Clique no botão enviar para enviar o prompt."
|
|
},
|
|
"chatgpt_user_not_logged_in": {
|
|
"message": "Você não está logado no ChatGPT. Por favor, faça login com suas credenciais, feche a janela do ChatGPT e, em seguida, repita a ação que você tentou. Você permanecerá logado depois."
|
|
},
|
|
"chatgpt_win_model_warning": {
|
|
"message": "Por algum motivo, não é possível verificar se o modelo correto foi carregado. Por enquanto, você pode pressionar o botão azul para continuar."
|
|
},
|
|
"chatgpt_win_custom_text": {
|
|
"message": "Insira aqui o texto adicional para o prompt."
|
|
},
|
|
"chatgpt_win_send": {
|
|
"message": "Enviar"
|
|
},
|
|
"chatgpt_force_completion": {
|
|
"message": "forçar conclusão"
|
|
},
|
|
"chatgpt_force_completion_title": {
|
|
"message": "Clique aqui para exibir o botão 'Usar última resposta' se o ChatGPT tiver terminado seu trabalho, mas o botão não apareceu."
|
|
},
|
|
"msg_prompt_too_long": {
|
|
"message": "O texto que você forneceu é muito longo. Você precisa reduzi-lo."
|
|
},
|
|
"prefs_OptionText_release_notes": {
|
|
"message": "Notas de versão"
|
|
},
|
|
"prefs_status_page": {
|
|
"message": "status do serviço"
|
|
},
|
|
"prefs_OptionText_chatgpt_win_text": {
|
|
"message": "Dimensões da janela de chat de IA"
|
|
},
|
|
"prefs_OptionText_chatgpt_win_height": {
|
|
"message": "Altura"
|
|
},
|
|
"prefs_OptionText_chatgpt_win_width": {
|
|
"message": "Largura"
|
|
},
|
|
"prefs_OptionText_default_sign_name": {
|
|
"message": "Nome da assinatura padrão"
|
|
},
|
|
"prefs_OptionText_default_chatgpt_lang": {
|
|
"message": "Idioma padrão para as respostas"
|
|
},
|
|
"prefs_OptionText_reply_all": {
|
|
"message": "Responder a Todos"
|
|
},
|
|
"prefs_OptionText_reply_sender": {
|
|
"message": "Responder ao Remetente"
|
|
},
|
|
"prefs_OptionText_reply_type": {
|
|
"message": "Tipo de resposta"
|
|
},
|
|
"prefs_OptionText_btnManagePrompts": {
|
|
"message": "Gerenciar seus prompts"
|
|
},
|
|
"prefsInfoTitle": {
|
|
"message": "Informações importantes"
|
|
},
|
|
"prefsInfoDesc_1": {
|
|
"message": "Pode acontecer que a interface web do ChatGPT mude de uma forma que quebre o funcionamento do complemento. Verifique a página de \"Status do Serviço\" vinculada na parte inferior desta página. Além disso, lembre-se de que, na primeira vez que você usar o ThunderAI, precisará fazer login no ChatGPT."
|
|
},
|
|
"prefsInfoDesc_2": {
|
|
"message": "Para usar a API do ChatGPT, você precisa de uma chave de API do OpenAI ChatGPT e deve escolher um modelo."
|
|
},
|
|
"prefsInfoDesc_3": {
|
|
"message": "Para usar a integração com o Ollama, você precisa configurar um servidor local do Ollama. Assim que o servidor estiver em funcionamento, insira seu endereço no campo designado dentro do aplicativo. Para garantir a comunicação adequada entre o ThunderAI e o servidor Ollama, lembre-se de definir OLLAMA_ORIGINS=moz-extension://*."
|
|
},
|
|
"prefsInfoDesc_4": {
|
|
"message": "Para usar esta integração, você precisa configurar um servidor local compatível com a API do OpenAI, como o LM Studio. Assim que o servidor estiver em funcionamento, insira seu endereço no campo designado dentro do aplicativo. Para garantir a comunicação adequada entre o ThunderAI e o servidor local, lembre-se de configurar corretamente as definições de CORS."
|
|
},
|
|
"prefsInfoDesc_5": {
|
|
"message": "Lembre-se de que você pode abrir o menu do ThunderAI usando o atalho de teclado CTRL+ALT+A."
|
|
},
|
|
"prefsInfoDesc_6": {
|
|
"message": "Você pode alterar o atalho clicando no ícone de engrenagem no canto superior direito desta página e escolhendo \"Gerenciar Atalho da Extensão\"."
|
|
},
|
|
"prefsDonation_1": {
|
|
"message": "Você gosta deste complemento?"
|
|
},
|
|
"prefsDonation_2": {
|
|
"message": "Considere fazer uma doação!"
|
|
},
|
|
"backToOptionsText": {
|
|
"message": "Opções"
|
|
},
|
|
"TranslateText": {
|
|
"message": "Você quer ajudar a traduzir este complemento?"
|
|
},
|
|
"TranslateLink": {
|
|
"message": "Descubra como!"
|
|
},
|
|
"customPrompts_ExportAll": {
|
|
"message": "Exportar todos os prompts"
|
|
},
|
|
"customPrompts_Import": {
|
|
"message": "Importar novos prompts"
|
|
},
|
|
"importPrompts_confirmText": {
|
|
"message": "Você está prestes a importar novos prompts."
|
|
},
|
|
"customPrompts_start_import": {
|
|
"message": "Iniciando a importação de prompts personalizados..."
|
|
},
|
|
"customPrompts_import_completed": {
|
|
"message": "Importação de prompts personalizados concluída! Você precisa clicar no botão 'Salvar tudo' para salvar suas alterações."
|
|
},
|
|
"importPrompts_invalidFile": {
|
|
"message": "O arquivo que você está tentando importar não é um arquivo de prompts personalizados válido."
|
|
},
|
|
"importPrompts_invalidPrompts": {
|
|
"message": "O arquivo que você está tentando importar não contém nenhum prompt válido."
|
|
},
|
|
"currently_used_prompt": {
|
|
"message": "Nome do prompt atualmente utilizado"
|
|
},
|
|
"customprompts_form_label_define_response_lang": {
|
|
"message": "Defina o idioma da resposta no prompt"
|
|
},
|
|
"prefs_Connection_type": {
|
|
"message": "Tipo de Conexão"
|
|
},
|
|
"prefs_Connection_type_ChatGPT_Web": {
|
|
"message": "Interface Web do ChatGPT"
|
|
},
|
|
"prefs_Connection_type_ChatGPT_API": {
|
|
"message": "API OpenAI do ChatGPT"
|
|
},
|
|
"prefs_ChatGPT_API_Key": {
|
|
"message": "Chave da API do ChatGPT"
|
|
},
|
|
"ChatGPT_Models": {
|
|
"message": "Modelos do ChatGPT"
|
|
},
|
|
"ChatGPT_Models_Fetch": {
|
|
"message": "Atualizar lista de modelos do ChatGPT"
|
|
},
|
|
"ChatGPT_Models_Error_fetching": {
|
|
"message": "Erro ao tentar buscar os modelos do ChatGPT"
|
|
},
|
|
"Loading": {
|
|
"message": "Carregando..."
|
|
},
|
|
"error": {
|
|
"message": "Erro ThunderAI!"
|
|
},
|
|
"chatgpt_empty_apikey": {
|
|
"message": "Você não adicionou uma chave de API para a API do ChatGPT. Por favor, insira uma na página de opções."
|
|
},
|
|
"chatgpt_empty_model": {
|
|
"message": "Você não escolheu um modelo para a API do ChatGPT. Por favor, escolha um na página de opções."
|
|
},
|
|
"chagpt_api_send_button": {
|
|
"message": "Usando modelo"
|
|
},
|
|
"chagpt_api_connecting": {
|
|
"message": "Tentando conectar ao OpenAI ChatGPT usando a chave de API fornecida"
|
|
},
|
|
"Debug": {
|
|
"message": "Depurar"
|
|
},
|
|
"prefs_OptionText_do_debug_info": {
|
|
"message": "Ativar o sistema de depuração"
|
|
},
|
|
"prefs_Connection_type_Ollama_API": {
|
|
"message": "API Ollama (LLM Local)"
|
|
},
|
|
"prefs_Connection_type_OpenAI_Comp_API": {
|
|
"message": "API Compatível com OpenAI"
|
|
},
|
|
"prefs_API_Host": {
|
|
"message": "Endereço do Host"
|
|
},
|
|
"Ollama_Models": {
|
|
"message": "Modelos do Ollama"
|
|
},
|
|
"Ollama_Models_Fetch": {
|
|
"message": "Atualizar lista de modelos do Ollama"
|
|
},
|
|
"Ollama_Models_Error_fetching": {
|
|
"message": "Erro ao tentar buscar os modelos do Ollama"
|
|
},
|
|
"API_Models_Error_NoModels": {
|
|
"message": "Nenhum modelo encontrado"
|
|
},
|
|
"ollama_empty_host": {
|
|
"message": "Você não adicionou um endereço de host para a API do Ollama. Por favor, insira um na página de opções."
|
|
},
|
|
"ollama_empty_model": {
|
|
"message": "Você não escolheu um modelo para a API do Ollama. Por favor, escolha um na página de opções."
|
|
},
|
|
"ollama_api_connecting": {
|
|
"message": "Tentando conectar ao servidor local do Ollama usando o host"
|
|
},
|
|
"andModel": {
|
|
"message": "e modelo"
|
|
},
|
|
"error_connection_interrupted": {
|
|
"message": "A conexão com o servidor foi interrompida inesperadamente"
|
|
},
|
|
"ollama_api_request_failed": {
|
|
"message": "A solicitação da API do Ollama falhou"
|
|
},
|
|
"chatgpt_api_request_failed": {
|
|
"message": "A solicitação da API do OpenAI ChatGPT falhou"
|
|
},
|
|
"WaitingServerResponse": {
|
|
"message": "Aguardando a resposta do servidor"
|
|
},
|
|
"prefs_API_Host_Info": {
|
|
"message": "Algo como"
|
|
},
|
|
"OpenAIComp_Models": {
|
|
"message": "Modelos da API Compatível com OpenAI"
|
|
},
|
|
"OpenAIComp_Models_Fetch": {
|
|
"message": "Atualizar a lista de Modelos da API Compatível com OpenAI"
|
|
},
|
|
"OpenAIComp_Models_Error_fetching": {
|
|
"message": "Erro ao tentar buscar os modelos da API Compatível com OpenAI"
|
|
},
|
|
"OpenAIComp_empty_host": {
|
|
"message": "Você não adicionou um Endereço do Host para a API Compatível com OpenAI. Por favor, insira um na página de opções."
|
|
},
|
|
"OpenAIComp_empty_model": {
|
|
"message": "Você não escolheu um modelo para a API Compatível com OpenAI. Por favor, escolha um na página de opções."
|
|
},
|
|
"OpenAIComp_api_connecting": {
|
|
"message": "Tentando conectar ao Servidor Local da API Compatível com OpenAI usando o host"
|
|
},
|
|
"OpenAIComp_api_request_failed": {
|
|
"message": "Solicitação da API Comp do OpenAI falhou"
|
|
},
|
|
"prefs_OpenAIComp_ChatName": {
|
|
"message": "Nome do Chat"
|
|
},
|
|
"prefs_OpenAIComp_ChatName_Info": {
|
|
"message": "Este é o nome que será usado no chat da IA."
|
|
},
|
|
"StorageSpace": {
|
|
"message": "Espaço total de armazenamento ocupado"
|
|
},
|
|
"SearchPrompt": {
|
|
"message": "Pesquisar prompts"
|
|
},
|
|
"prefs_OptionText_dynamic_menu_force_enter": {
|
|
"message": "Menu: envio imediato de prompt"
|
|
},
|
|
"prefs_OptionText_dynamic_menu_force_enter_info": {
|
|
"message": "Se marcado, usar o atalho de teclado CTRL+ALT+A enviará automaticamente o prompt destacado do menu. Caso contrário, o nome do prompt será exibido para o usuário, exigindo outra pressão da tecla Enter para enviá-lo."
|
|
},
|
|
"prefs_OptionText_dynamic_menu_order_alphabet": {
|
|
"message": "Menu: ordenar alfabeticamente"
|
|
},
|
|
"prefs_OptionText_dynamic_menu_order_alphabet_info": {
|
|
"message": "Se marcado, os prompts no menu serão ordenados alfabeticamente."
|
|
},
|
|
"prefs_OptionText_chatgpt_win_dims_info": {
|
|
"message": "Defina como 0 se você não quiser especificar o tamanho da janela."
|
|
},
|
|
"prefs_OpenAIComp_API_Key": {
|
|
"message": "Chave da API Comp do OpenAI"
|
|
},
|
|
"Optional": {
|
|
"message": "Opcional"
|
|
},
|
|
"OpenChatGPTTab": {
|
|
"message": "Abrir aba do ChatGPT"
|
|
},
|
|
"OpenChatGPTTab_Info": {
|
|
"message": "Em caso de problemas de login na janela do ThunderAI, abra o ChatGPT em uma nova aba usando o botão à direita, faça o login, depois feche a aba e continue usando o ThunderAI."
|
|
},
|
|
"placeholder_mail_text_body": {
|
|
"message": "Corpo do e-mail"
|
|
},
|
|
"placeholder_mail_html_body": {
|
|
"message": "Corpo do e-mail HTML"
|
|
},
|
|
"placeholder_mail_subject": {
|
|
"message": "Assunto do e-mail"
|
|
},
|
|
"placeholder_selected_text": {
|
|
"message": "Texto selecionado"
|
|
},
|
|
"placeholder_additional_text": {
|
|
"message": "Texto adicional"
|
|
},
|
|
"placeholder_junk_score": {
|
|
"message": "Pontuação de spam"
|
|
},
|
|
"placeholder_recipients": {
|
|
"message": "Destinatários"
|
|
},
|
|
"placeholder_cc_list": {
|
|
"message": "Lista CC"
|
|
},
|
|
"placeholder_author": {
|
|
"message": "Autor"
|
|
},
|
|
"prefs_OptionText_placeholders_use_default_value": {
|
|
"message": "Marcadores de posição: usar valor padrão"
|
|
},
|
|
"prefs_OptionText_placeholders_use_default_value_info": {
|
|
"message": "Se marcado, os marcadores de posição serão preenchidos com os valores padrão quando nenhum valor for fornecido. Caso contrário, os marcadores de posição serão mantidos no lugar."
|
|
},
|
|
"prefs_OptionText_max_prompt_length": {
|
|
"message": "Comprimento máximo do prompt"
|
|
},
|
|
"prefs_OptionText_max_prompt_length_Info": {
|
|
"message": "Este é o número máximo de caracteres que podem ser usados em um prompt. Caso contrário, uma mensagem de erro será exibida. O valor não é editável para a Interface Web do ChatGPT. Defina como zero para desativar a verificação."
|
|
},
|
|
"prefs_OptionText_chatgpt_web_model": {
|
|
"message": "Modelo Web do ChatGPT"
|
|
},
|
|
"prefs_OptionText_chatgpt_web_model_info": {
|
|
"message": "Este é o modelo que será aplicado para a Interface Web do ChatGPT. Se nenhum for especificado ou um incorreto for fornecido, o modelo padrão será definido pelo ChatGPT na página web. Essa configuração não funcionará com uma conta gratuita do ChatGPT."
|
|
},
|
|
"prefs_OptionText_chatgpt_web_tempchat": {
|
|
"message": "Chat temporário Web do ChatGPT"
|
|
},
|
|
"prefs_OptionText_chatgpt_web_tempchat_info": {
|
|
"message": "Se marcado, o chat temporário será utilizado na Interface Web do ChatGPT."
|
|
},
|
|
"chatgpt_btn_model": {
|
|
"message": "Usar o modelo atual"
|
|
},
|
|
"SendingPrompt": {
|
|
"message": "Enviando prompt..."
|
|
},
|
|
"AllowedValues": {
|
|
"message": "Valores permitidos"
|
|
},
|
|
"prefs_OptionText_btnManagePrompts_infoline": {
|
|
"message": "Você pode usar espaços reservados para dados adicionais."
|
|
},
|
|
"prefs_OptionText_openai_comp_use_v1": {
|
|
"message": "Manter a compatibilidade com \"v1\""
|
|
},
|
|
"prefs_OptionText_openai_comp_use_v1_info": {
|
|
"message": "Se marcado, o segmento \"v1\" no caminho das chamadas de API será mantido, como em \"http://localhost:1234/v1/chat/completions\"."
|
|
},
|
|
"prefs_OptionText_owl_warning": {
|
|
"message": "Parece que pelo menos uma das suas contas está usando o complemento Coruja para Exchange. Existe um problema conhecido entre Thunderbird e Coruja, que está sendo resolvido no momento. Por enquanto, você pode usar o ThunderAI ao redigir e-mails, mas não ao lê-los."
|
|
},
|
|
"prefs_OptionText_chatgpt_web_model_tooltip": {
|
|
"message": "Clique em um valor para defini-lo."
|
|
},
|
|
"prompt_reply_full_text": {
|
|
"message": "Responda ao e-mail a seguir. Responda apenas com o texto necessário e sem comentários adicionais ou outros textos."
|
|
},
|
|
"prompt_reply_additional_text": {
|
|
"message": "Não adicione a linha de assunto à resposta."
|
|
},
|
|
"reply_same_lang": {
|
|
"message": "Responda no mesmo idioma."
|
|
},
|
|
"sign_msg_as": {
|
|
"message": "Assine a mensagem como"
|
|
},
|
|
"prompt_reply_advanced_full_text": {
|
|
"message": "Responda ao seguinte e-mail \"{%selected_text%}\", considerando que este é o thread completo de e-mails \"{%mail_html_body%}\". Responda apenas com o texto necessário e sem comentários adicionais ou outros textos."
|
|
},
|
|
"prompt_rewrite_full_text": {
|
|
"message": "Reescreva o texto a seguir de forma mais educada. Responda apenas com o texto reescrito e sem comentários adicionais ou outros textos."
|
|
},
|
|
"prompt_rewrite_formal_full_text": {
|
|
"message": "Reescreva o texto a seguir de forma mais formal. Responda apenas com o texto reescrito e sem comentários adicionais ou outros textos."
|
|
},
|
|
"prompt_classify_full_text": {
|
|
"message": "Classifique o texto a seguir em termos de Educação, Calor, Formalidade, Assertividade e Ofensividade, atribuindo uma porcentagem para cada categoria. Responda apenas com as categorias e as pontuações, sem comentários adicionais ou outros textos."
|
|
},
|
|
"prompt_summarize_this_full_text": {
|
|
"message": "Resuma o e-mail a seguir em uma lista de tópicos."
|
|
},
|
|
"prompt_translate_this_full_text": {
|
|
"message": "Traduza o e-mail a seguir para"
|
|
},
|
|
"prompt_this_full_text": {
|
|
"message": "Responda apenas com o texto necessário e sem comentários adicionais ou outros textos."
|
|
},
|
|
"prefs_OptionText_add_tags": {
|
|
"message": "Adicione tags aos e-mails"
|
|
},
|
|
"prefs_OptionText_add_tags_Info": {
|
|
"message": "Se marcado, um item será incluído no menu para aplicar tags aos e-mails."
|
|
},
|
|
"prompt_add_tags": {
|
|
"message": "Adicione tags a este e-mail"
|
|
},
|
|
"prompt_add_tags_full_text": {
|
|
"message": "Analise o seguinte texto de e-mail e gere um array JSON de tags que resumam seu conteúdo. Use temas, tópicos principais e descritores relevantes como tags. Certifique-se de que as tags sejam concisas e pertinentes ao conteúdo do e-mail.\nTexto do e-mail: {%mail_text_body%}\nConsidere os seguintes detalhes como contexto:\n- Remetente: {%author%}\n- Destinatários: {%recipients%}\n- Lista CC: {%cc_list%}\n- Assunto do e-mail: {%mail_subject%}\nBaseie-se no texto do e-mail e no contexto para gerar as tags, ignorando informações desnecessárias ou detalhes triviais.\nGere uma resposta somente no formato JSON. A saída deve ser apenas um array JSON de tags, sem nenhum comentário ou texto adicional. Aqui está um exemplo do formato JSON a ser usado:\n{\n\"tags\": [\"tag1\", \"tag2\", \"tag3\", \"tag4\", \"tag5\"]\n}"
|
|
},
|
|
"placeholder_tags_current_email": {
|
|
"message": "Tags do e-mail"
|
|
},
|
|
"placeholder_tags_full_list": {
|
|
"message": "Tags existentes"
|
|
},
|
|
"prefs_OptionText_add_tags_maxnum": {
|
|
"message": "Número máximo de tags"
|
|
},
|
|
"prefs_OptionText_add_tags_maxnum_Info": {
|
|
"message": "O número máximo de tags proposto pela IA. Defina como 0 se você não quiser limitar o número de tags."
|
|
},
|
|
"prompt_add_tags_maxnum": {
|
|
"message": "Limite o número de tags para"
|
|
},
|
|
"prefs_OptionText_add_tags_hide_exclusions": {
|
|
"message": "Ocultar tags excluídas"
|
|
},
|
|
"prefs_OptionText_add_tags_hide_exclusions_Info": {
|
|
"message": "Se marcado, as tags que estão na lista de exclusão serão ocultadas na caixa de diálogo de confirmação."
|
|
},
|
|
"prefs_OptionText_btnManageTagsInfo": {
|
|
"message": "Gerenciar configurações de tags"
|
|
},
|
|
"AddTags_PageTitle": {
|
|
"message": "Configurações de tags"
|
|
},
|
|
"AddTags_info_default": {
|
|
"message": "Nesta página, você pode modificar o prompt padrão usado para adicionar tags aos e-mails e gerenciar a lista de exclusão."
|
|
},
|
|
"AddTags_prompt_text_title": {
|
|
"message": "Texto do prompt atual"
|
|
},
|
|
"AddTags_excl_list_title": {
|
|
"message": "Lista de exclusão"
|
|
},
|
|
"AddTags_excl_list_infoline": {
|
|
"message": "Esta é uma lista de tags que não podem ser adicionadas aos e-mails."
|
|
},
|
|
"save": {
|
|
"message": "Salvar"
|
|
},
|
|
"addtags_info_additional_statements": {
|
|
"message": "Esta declaração será adicionada ao final do prompt:"
|
|
},
|
|
"reset_default": {
|
|
"message": "Redefinir para o padrão"
|
|
},
|
|
"addtags_excl_list_infoline2": {
|
|
"message": "Adicione uma palavra por linha ou separada por vírgula."
|
|
},
|
|
"addtags_dialog_title": {
|
|
"message": "Adicione tags ao e-mail"
|
|
},
|
|
"addtags_exclude_tag": {
|
|
"message": "Excluir tag"
|
|
},
|
|
"addtags_no_tags_received": {
|
|
"message": "Nenhuma tag recebida da IA."
|
|
},
|
|
"addtags_no_valid_tags": {
|
|
"message": "Nenhuma tag válida encontrada após filtrar com a lista de exclusão."
|
|
},
|
|
"thunderai_error_title": {
|
|
"message": "Erro do ThunderAI"
|
|
},
|
|
"thunderai_warning_title": {
|
|
"message": "Aviso do ThunderAI"
|
|
},
|
|
"prefs_OptionText_add_tags_first_uppercase": {
|
|
"message": "Primeira letra em maiúscula"
|
|
},
|
|
"prefs_OptionText_add_tags_first_uppercase_Info": {
|
|
"message": "Se marcado, o rótulo das tags será definido em letras minúsculas, com apenas a primeira letra em maiúscula."
|
|
},
|
|
"AddTags_prompt_prefs_title": {
|
|
"message": "Opções de adição de tags"
|
|
},
|
|
"prefs_SurveyLinkText": {
|
|
"message": "Compartilhe seu feedback e ajude-nos a melhorar o ThunderAI!"
|
|
},
|
|
"prefs_SurveyLinkText2": {
|
|
"message": "Clique aqui, leva apenas um minuto!"
|
|
},
|
|
"prefs_OpenAIComp_ForceModel": {
|
|
"message": "Insira manualmente o modelo"
|
|
},
|
|
"OpenAIComp_force_model_ask": {
|
|
"message": "Insira aqui o nome do modelo que você deseja usar."
|
|
},
|
|
"prefs_OptionText_add_tags_force_lang": {
|
|
"message": "Forçar idioma"
|
|
},
|
|
"prefs_OptionText_add_tags_force_lang_Info": {
|
|
"message": "Se marcado, o idioma das tags será forçado a corresponder ao idioma definido na página de opções do ThunderAI, se especificado."
|
|
},
|
|
"prompt_add_tags_force_lang": {
|
|
"message": "As tags devem ser escritas em"
|
|
},
|
|
"prefs_Connection_type_Google_Gemini_API": {
|
|
"message": "API Google Gemini"
|
|
},
|
|
"prefs_GoogleGemini_API_Key": {
|
|
"message": "Chave API"
|
|
},
|
|
"GoogleGemini_Models": {
|
|
"message": "Modelos da API Google Gemini"
|
|
},
|
|
"GoogleGemini_Models_Fetch": {
|
|
"message": "Atualizar a lista de modelos Google Gemini"
|
|
},
|
|
"GoogleGemini_Models_Error_fetching": {
|
|
"message": "Erro ao tentar buscar os modelos Google Gemini"
|
|
},
|
|
"google_gemini_api_request_failed": {
|
|
"message": "A solicitação para a API Google Gemini falhou"
|
|
},
|
|
"google_gemini_api_connecting": {
|
|
"message": "Tentando conectar ao Google Gemini usando a chave API fornecida"
|
|
},
|
|
"google_gemini_empty_apikey": {
|
|
"message": "Você não adicionou uma chave API para a API Google Gemini. Por favor, insira uma na página de opções."
|
|
},
|
|
"google_gemini_empty_model": {
|
|
"message": "Você não escolheu um modelo para a API Google Gemini. Por favor, escolha um na página de opções."
|
|
},
|
|
"GoogleGemini_SystemInstruction": {
|
|
"message": "Instrução do sistema"
|
|
},
|
|
"GoogleGemini_SystemInstruction_Info": {
|
|
"message": "Ao configurar uma instrução do sistema, você fornece ao modelo um contexto adicional para entender a tarefa, oferecer respostas mais personalizadas e aderir a diretrizes específicas para o prompt que será enviado."
|
|
},
|
|
"ChatGPT_Developer_Messages": {
|
|
"message": "Mensagens do desenvolvedor"
|
|
},
|
|
"ChatGPT_Developer_Messages_Info": {
|
|
"message": "Ao configurar as mensagens do desenvolvedor, você fornece ao modelo um contexto adicional para entender a tarefa, oferecer respostas mais personalizadas e aderir a diretrizes específicas para o prompt que será enviado."
|
|
},
|
|
"prefs_OptionText_btnManagePrompts_infoline3": {
|
|
"message": "Você pode usar o espaço reservado de dados {%tags_full_list%} no prompt para listar as tags disponíveis. Com um prompt apropriado, você pode forçar que as tags sejam escolhidas apenas da lista das que já existem."
|
|
},
|
|
"placeholder_mail_typed_text": {
|
|
"message": "Texto digitado antes do corpo do e-mail citado"
|
|
},
|
|
"prompt_get_calendar_event": {
|
|
"message": "Adicionar um novo evento ao calendário"
|
|
},
|
|
"prompt_get_calendar_event_full_text": {
|
|
"message": "Extraia todos os detalhes relevantes necessários para gerar um evento de calendário a partir do texto a seguir. As informações extraídas devem incluir:\n- Título do evento\n- Data e hora de início (incluindo fuso horário, se especificado)\n- Data e hora de término (incluindo fuso horário, se especificado)\n- Dia inteiro (se mencionado)\n- Participantes\nCertifique-se de que os dados estejam formatados de maneira clara e consistente para que possam ser usados diretamente para criar um evento de calendário.\nSe houver referências de tempo relativas, considere que a data e a hora do e-mail são \"{%mail_datetime%}\". Calcule a data e a hora de início com base nessa referência. Se a data e a hora de início calculadas forem anteriores a \"{%current_datetime%}\", recalcule a data e a hora de início usando \"{%current_datetime%}\" como base.\nSe a duração não for especificada, defina-a como uma hora.\nEstes são os participantes: {%author%}, {%recipients%}, {%cc_list%}. Se estiver presente, exclua meu endereço: {%account_email_address%}.\nSe você não conseguir obter uma ou mais informações necessárias, responda com uma string vazia.\nGere uma resposta apenas no formato JSON. Não inclua texto ou explicações adicionais; forneça apenas o JSON. Aqui está o formato a ser usado:\n{\n\"startDate\": \"YYYYMMDDTHHMMSS\",\n\"endDate\": \"YYYYMMDDTHHMMSS\",\n\"summary\": \"Resumo do evento do calendário aqui\",\n\"forceAllDay\": false\n\"attendees\": [attendee1@example.com,attendee2@example.com,attendee3@example.com]\n}\nAqui está o texto: \"{%selected_text%}\""
|
|
},
|
|
"prefs_OptionText_get_calendar_event": {
|
|
"message": "Adicionar um novo evento ao calendário a partir do texto selecionado"
|
|
},
|
|
"prefs_OptionText_get_calendar_event_Info": {
|
|
"message": "Se marcado, um item será incluído no menu para obter informações de um evento de calendário a partir do texto selecionado."
|
|
},
|
|
"prefs_OptionText_btnManageCalendarEventInfo": {
|
|
"message": "Gerenciar configurações de eventos do calendário"
|
|
},
|
|
"GetCalendarEvent_PageTitle": {
|
|
"message": "Gerenciar configurações de eventos do calendário"
|
|
},
|
|
"GetCalendarEvent_info_default": {
|
|
"message": "Nesta página, você pode modificar o prompt padrão usado para obter um evento de calendário a partir do texto selecionado."
|
|
},
|
|
"GetCalendarEvent_prompt_text_title": {
|
|
"message": "Texto do prompt atual"
|
|
},
|
|
"prefs_OptionText_AdvancedPromptResponse_infoline2": {
|
|
"message": "Você pode alterar o prompt como desejar, mas a resposta recebida da IA deve estar no formato JSON conforme especificado no prompt padrão!"
|
|
},
|
|
"prefs_OptionText_get_calendar_event_Sparks_not_present": {
|
|
"message": "Para usar o recurso de eventos de calendário, instale o addon ThunderAI Sparks."
|
|
},
|
|
"prefs_OptionText_download_now": {
|
|
"message": "Baixe o ThunderAI Sparks agora!"
|
|
},
|
|
"placeholder_mail_datetime": {
|
|
"message": "A data e a hora do e-mail"
|
|
},
|
|
"placeholder_current_datetime": {
|
|
"message": "A data e a hora atuais"
|
|
},
|
|
"calendar_getting_data_error": {
|
|
"message": "Erro ao obter dados do evento de calendário"
|
|
},
|
|
"calendar_opening_dialog_error": {
|
|
"message": "Erro ao abrir a caixa de diálogo do evento de calendário"
|
|
},
|
|
"spamfilter_threshold_zero": {
|
|
"message": "O limite de spam está em zero! Você marcará todos os e-mails como spam!"
|
|
},
|
|
"spamfilter_no_reports": {
|
|
"message": "Nenhuma mensagem foi analisada para spam ainda. Aqui você encontrará uma lista dos últimos 100 relatórios de spam apenas para a sessão atual."
|
|
},
|
|
"prompt_spamfilter": {
|
|
"message": "Detectar e-mails de spam"
|
|
},
|
|
"SpamFilter_prompt_prefs_title": {
|
|
"message": "Opções do filtro de spam"
|
|
},
|
|
"SpamFilter_info_default": {
|
|
"message": "Nesta página, você pode modificar o prompt padrão usado para detectar e-mails de spam."
|
|
},
|
|
"prefs_OptionText_add_tags_auto_force_existing_Info": {
|
|
"message": "Se marcado, a IA adicionará apenas tags existentes aos e-mails recém-recebidos e não criará novas tags."
|
|
},
|
|
"Subject": {
|
|
"message": "Assunto"
|
|
},
|
|
"Explanation": {
|
|
"message": "Explicação"
|
|
},
|
|
"Spam_Value": {
|
|
"message": "Valor de spam"
|
|
},
|
|
"prefs_OptionText_add_tags_auto_force_existing": {
|
|
"message": "Forçar tags existentes ao usar a marcação automática ou o menu de contexto"
|
|
},
|
|
"prefs_OptionText_add_tags_auto": {
|
|
"message": "Adicionar tags automaticamente"
|
|
},
|
|
"prefs_OptionText_add_tags_auto_only_inbox": {
|
|
"message": "Adicionar tags apenas aos e-mails da caixa de entrada"
|
|
},
|
|
"prefs_OptionText_spamfilter_threshold": {
|
|
"message": "Limite de spam"
|
|
},
|
|
"Moved_to_Spam": {
|
|
"message": "Movido para spam"
|
|
},
|
|
"spamfilter_not_moved": {
|
|
"message": "Não"
|
|
},
|
|
"sparks_not_installed": {
|
|
"message": "ThunderAI Sparks não instalado!"
|
|
},
|
|
"prefs_OptionText_btnManageSpamFilterInfo": {
|
|
"message": "Gerenciar configurações do filtro de spam"
|
|
},
|
|
"spamfilter_threshold_too_low": {
|
|
"message": "O limite de spam está muito baixo! Você provavelmente marcará muitos e-mails como spam!"
|
|
},
|
|
"prefs_OptionText_spamfilter_Info": {
|
|
"message": "Se marcado, o ThunderAI moverá automaticamente e-mails de spam para a pasta de spam."
|
|
},
|
|
"spamfilter_moved": {
|
|
"message": "Sim"
|
|
},
|
|
"SpamReport_Title": {
|
|
"message": "Relatórios do filtro de spam"
|
|
},
|
|
"prefs_OptionText_openai_comp_info_remote": {
|
|
"message": "Aqui você também pode inserir um endereço de servidor remoto."
|
|
},
|
|
"prefs_OptionText_add_tags_auto_Info": {
|
|
"message": "Se marcado, a IA adicionará automaticamente tags aos e-mails recém-recebidos."
|
|
},
|
|
"Date": {
|
|
"message": "Data"
|
|
},
|
|
"SpamFilter_prompt_text_title": {
|
|
"message": "Texto atual do prompt"
|
|
},
|
|
"prefs_OptionText_spamfilter": {
|
|
"message": "Filtro de spam automático"
|
|
},
|
|
"prompt_spamfilter_full_text": {
|
|
"message": "Analise o seguinte e-mail e determine se é spam ou não. Considere fatores como palavras-chave suspeitas, linguagem promocional excessiva, linhas de assunto enganosas, solicitações de informações pessoais e endereços de remetentes incomuns.\nForneça um valor de 0 (não é spam) a 100 (spam) e uma explicação de no máximo 10 palavras.\nEm caso de ausência de dados da mensagem, defina o valor como 0 (não é spam) e informe o motivo.\nGere uma resposta apenas no formato JSON. Não inclua nenhum texto ou explicação adicional; forneça apenas o JSON. Aqui está o formato a ser usado:\n{\n\"spamValue\": <inteiro de 0 a 100>,\n\"explanation\": \"Breve explicação do seu raciocínio\"\n}\nAqui estão as informações do e-mail:\nRemetente: \"{%author%}\"\nAssunto: \"{%mail_subject%}\"\nCorpo HTML: \"{%mail_html_body%}\""
|
|
},
|
|
"prefs_OptionText_spamfilter_threshold_Info": {
|
|
"message": "Se o valor retornado pela IA estiver acima deste limite, o e-mail será movido para a pasta de spam."
|
|
},
|
|
"prefs_OptionText_add_tags_auto_only_inbox_Info": {
|
|
"message": "Se marcado, a IA adicionará tags apenas aos e-mails recebidos na pasta da caixa de entrada."
|
|
},
|
|
"thunderai_def_lang": {
|
|
"message": "Idioma padrão conforme definido nas opções do ThunderAI."
|
|
},
|
|
"placeholder_thunderai_def_sign": {
|
|
"message": "Assinatura padrão conforme definido nas opções do ThunderAI."
|
|
},
|
|
"From": {
|
|
"message": "De"
|
|
},
|
|
"Report_Date": {
|
|
"message": "Data do relatório"
|
|
},
|
|
"SpamFilter_PageTitle": {
|
|
"message": "Gerenciar configurações do filtro de spam"
|
|
},
|
|
"prefs_OptionText_auto_summary": {
|
|
"message": "Mostrar resumo automático na visualização de mensagens"
|
|
},
|
|
"prefs_OptionText_auto_summary_Info": {
|
|
"message": "Se marcado, um resumo gerado por IA será exibido automaticamente acima das mensagens na visualização."
|
|
}
|
|
}
|