1668 lines
No EOL
56 KiB
JSON
1668 lines
No EOL
56 KiB
JSON
{
|
|
"extensionDescription": {
|
|
"message": "Use ChatGPT, Google Gemini, Anthropic or Ollama to enhance your emails!",
|
|
"description": "Description of the extension."
|
|
},
|
|
"menu_title": {
|
|
"message": "AI",
|
|
"description": ""
|
|
},
|
|
"prompt_lang": {
|
|
"message": "Reply in",
|
|
"description": ""
|
|
},
|
|
"prompt_reply": {
|
|
"message": "Reply to this email",
|
|
"description": ""
|
|
},
|
|
"prompt_reply_advanced": {
|
|
"message": "Reply to this thread",
|
|
"description": ""
|
|
},
|
|
"prompt_reply_custom_command": {
|
|
"message": "Reply with command",
|
|
"description": ""
|
|
},
|
|
"prompt_rewrite_polite": {
|
|
"message": "Rewrite polite",
|
|
"description": ""
|
|
},
|
|
"prompt_rewrite_formal": {
|
|
"message": "Rewrite formal",
|
|
"description": ""
|
|
},
|
|
"prompt_classify": {
|
|
"message": "Classify",
|
|
"description": ""
|
|
},
|
|
"prompt_summarize_this": {
|
|
"message": "Summarize this",
|
|
"description": ""
|
|
},
|
|
"prompt_translate_this": {
|
|
"message": "Translate this",
|
|
"description": ""
|
|
},
|
|
"prompt_this": {
|
|
"message": "Prompt this",
|
|
"description": ""
|
|
},
|
|
"prompt_selection_needed": {
|
|
"message": "To proceed, you need to select some text!",
|
|
"description": ""
|
|
},
|
|
"customPrompts_managePrompts": {
|
|
"message": "Manage Prompts",
|
|
"description": ""
|
|
},
|
|
"more_info_string": {
|
|
"message": "More info",
|
|
"description": ""
|
|
},
|
|
"customPrompts_managePrompts_info_default": {
|
|
"message": "The default prompts are not editable. You can disable them, then copy the prompt text and paste it into a new one to create a modified version.",
|
|
"description": ""
|
|
},
|
|
"customPrompts_managePrompts_info_default_2": {
|
|
"message": "You can import and export the prompts. Existing prompts with the same ID will be overwritten. Prompts with new IDs will be added.",
|
|
"description": ""
|
|
},
|
|
"customPrompts_managePrompts_info_default_3": {
|
|
"message": "If everything is correct, after the import click on the 'Save All' button.",
|
|
"description": ""
|
|
},
|
|
"customPrompts_start_saving": {
|
|
"message": "Saving prompts...",
|
|
"description": ""
|
|
},
|
|
"customPrompts_reindexing_list": {
|
|
"message": "Reindexing list...",
|
|
"description": ""
|
|
},
|
|
"customPrompts_filtering_prompts": {
|
|
"message": "Filtering prompts...",
|
|
"description": ""
|
|
},
|
|
"customPrompts_saving_default_prompts": {
|
|
"message": "Saving default prompts...",
|
|
"description": ""
|
|
},
|
|
"customPrompts_saving_custom_prompts": {
|
|
"message": "Saving custom prompts...",
|
|
"description": ""
|
|
},
|
|
"customPrompts_reloading_menus": {
|
|
"message": "Reloading menus...",
|
|
"description": ""
|
|
},
|
|
"customPrompts_saved": {
|
|
"message": "Prompts saved!",
|
|
"description": ""
|
|
},
|
|
"customPrompts_form_label_ID": {
|
|
"message": "ID",
|
|
"description": ""
|
|
},
|
|
"customPrompts_form_label_ID_rules": {
|
|
"message": "Must be unique, lowercase and without spaces",
|
|
"description": ""
|
|
},
|
|
"customPrompts_form_label_Name": {
|
|
"message": "Name",
|
|
"description": ""
|
|
},
|
|
"customPrompts_form_label_Text": {
|
|
"message": "Prompt Text",
|
|
"description": ""
|
|
},
|
|
"customPrompts_form_label_Action": {
|
|
"message": "Action",
|
|
"description": ""
|
|
},
|
|
"customPrompts_form_label_need_selected": {
|
|
"message": "Text selection needed",
|
|
"description": ""
|
|
},
|
|
"customPrompts_form_label_need_signature": {
|
|
"message": "Always add the signature",
|
|
"description": ""
|
|
},
|
|
"customPrompts_form_label_need_custom_text": {
|
|
"message": "Ask for additional text",
|
|
"description": ""
|
|
},
|
|
"customPrompts_form_label_enabled": {
|
|
"message": "Enabled",
|
|
"description": ""
|
|
},
|
|
"customPrompts_form_label_use_diff_viewer": {
|
|
"message": "Enable the text comparison viewer",
|
|
"description": ""
|
|
},
|
|
"customPrompts_form_label_use_diff_viewer_title": {
|
|
"message": "The text comparison viewer can be selected when the action is set to \"Substitute text\".",
|
|
"description": ""
|
|
},
|
|
"customPrompts_form_required_fields": {
|
|
"message": "Required fields",
|
|
"description": ""
|
|
},
|
|
"customPrompts_btnEdit": {
|
|
"message": "Edit",
|
|
"description": ""
|
|
},
|
|
"customPrompts_btnCancel": {
|
|
"message": "Cancel",
|
|
"description": ""
|
|
},
|
|
"customPrompts_btnOK": {
|
|
"message": "OK",
|
|
"description": ""
|
|
},
|
|
"customPrompts_btnDelete": {
|
|
"message": "Delete",
|
|
"description": ""
|
|
},
|
|
"customPrompts_btnDelete_confirmText": {
|
|
"message": "Are you sure you want to delete this item?",
|
|
"description": ""
|
|
},
|
|
"customPrompts_unsaved_changes": {
|
|
"message": "There are unsaved changes!",
|
|
"description": ""
|
|
},
|
|
"btnSaveAll_string": {
|
|
"message": "Save All",
|
|
"description": ""
|
|
},
|
|
"btnNew_string": {
|
|
"message": "Add New",
|
|
"description": ""
|
|
},
|
|
"customPrompts_btnAddNewCommit": {
|
|
"message": "Add the Prompt",
|
|
"description": ""
|
|
},
|
|
"customPrompts_add_to_menu": {
|
|
"message": "Add to menu",
|
|
"description": ""
|
|
},
|
|
"customPrompts_add_to_menu_always": {
|
|
"message": "Always",
|
|
"description": ""
|
|
},
|
|
"customPrompts_add_to_menu_reading": {
|
|
"message": "Reading an email",
|
|
"description": ""
|
|
},
|
|
"customPrompts_add_to_menu_composing": {
|
|
"message": "Composing an email",
|
|
"description": ""
|
|
},
|
|
"customPrompts_close_button": {
|
|
"message": "Close button",
|
|
"description": ""
|
|
},
|
|
"customPrompts_do_reply": {
|
|
"message": "Do reply",
|
|
"description": ""
|
|
},
|
|
"customPrompts_substitute_text": {
|
|
"message": "Substitute text",
|
|
"description": ""
|
|
},
|
|
"chatgpt_win_working": {
|
|
"message": "Work in progress...",
|
|
"description": ""
|
|
},
|
|
"chatgpt_win_job_completed": {
|
|
"message": "Completed!",
|
|
"description": ""
|
|
},
|
|
"chatgpt_win_job_completed_select": {
|
|
"message": "Select the text you want to use and click the button.",
|
|
"description": ""
|
|
},
|
|
"chatgpt_win_get_answer": {
|
|
"message": "Use the selected answer",
|
|
"description": ""
|
|
},
|
|
"chatgpt_win_close": {
|
|
"message": "Close",
|
|
"description": ""
|
|
},
|
|
"chatgpt_textarea_not_found_error": {
|
|
"message": "It seems that the ChatGPT page is taking too long to load. If it finishes loading, click the button on the right. If the problem persists, please check the service status.",
|
|
"description": ""
|
|
},
|
|
"chatgpt_btn_retry": {
|
|
"message": "Retry",
|
|
"description": ""
|
|
},
|
|
"chatgpt_sendbutton_not_found_error": {
|
|
"message": "Click the send button to submit the prompt.",
|
|
"description": ""
|
|
},
|
|
"chatgpt_user_not_logged_in": {
|
|
"message": "You are not logged in to ChatGPT. Please log in with your credentials, close the ChatGPT window, and then repeat the action you attempted. You will remain logged in afterwards.",
|
|
"description": ""
|
|
},
|
|
"chatgpt_win_model_warning": {
|
|
"message": "For some reason, it's not possible to verify whether the correct model is loaded. For now, you can press the blue button to continue.",
|
|
"description": ""
|
|
},
|
|
"chatgpt_win_custom_text": {
|
|
"message": "Insert here the additional text for the prompt.",
|
|
"description": ""
|
|
},
|
|
"chatgpt_win_send": {
|
|
"message": "Send",
|
|
"description": ""
|
|
},
|
|
"chatgpt_force_completion": {
|
|
"message": "force completion",
|
|
"description": ""
|
|
},
|
|
"chatgpt_force_completion_title": {
|
|
"message": "Click here to display the 'Use last answer' button if ChatGPT has finished its work but the button has not appeared.",
|
|
"description": ""
|
|
},
|
|
"msg_prompt_too_long": {
|
|
"message": "The text you provided is too long. You need to reduce it.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_release_notes": {
|
|
"message": "Release Notes",
|
|
"description": ""
|
|
},
|
|
"prefs_status_page": {
|
|
"message": "service status",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_chatgpt_win_text": {
|
|
"message": "AI chat window dimensions",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_chatgpt_win_height": {
|
|
"message": "Height",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_chatgpt_win_width": {
|
|
"message": "Width",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_default_sign_name": {
|
|
"message": "Default signature name",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_default_chatgpt_lang": {
|
|
"message": "Default language for the responses",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_reply_all": {
|
|
"message": "Reply to all",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_reply_sender": {
|
|
"message": "Reply to sender",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_reply_type": {
|
|
"message": "Reply type",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_reply_type_Info": {
|
|
"message": "This is the default reply type that will be used when replying to an email. You can choose the other later in the reply dialog.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_btnManagePrompts": {
|
|
"message": "Manage your prompts",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_btnManageCustomDataPH": {
|
|
"message": "Manage your data placeholders",
|
|
"description": ""
|
|
},
|
|
"prefsInfoTitle": {
|
|
"message": "Important Information",
|
|
"description": ""
|
|
},
|
|
"prefsInfoDesc_1": {
|
|
"message": "It could happen that the ChatGPT web interface changes in a way that breaks how the addon works. Check the \"Service Status\" page linked at the bottom of this page. Also, remember that the first time you use ThunderAI, you need to log in to ChatGPT.",
|
|
"description": ""
|
|
},
|
|
"prefsInfoDesc_2": {
|
|
"message": "To use the ChatGPT API, you need an OpenAI ChatGPT API Key and must choose a model.",
|
|
"description": ""
|
|
},
|
|
"prefsInfoDesc_3": {
|
|
"message": "To use the integration with Ollama, you need to set up a local Ollama server. Once the server is running, enter its address in the designated field within the application. To ensure proper communication between ThunderAI and the Ollama server remember to set OLLAMA_ORIGINS=moz-extension://*.",
|
|
"description": ""
|
|
},
|
|
"prefsInfoDesc_4": {
|
|
"message": "To use this integration, you need to set up a local server compatible with the OpenAI API, like LM Studio. Once the server is running, enter its address in the designated field within the application. To ensure proper communication between ThunderAI and the local server remember to set the CORS settings correctly.",
|
|
"description": ""
|
|
},
|
|
"prefsInfoDesc_5": {
|
|
"message": "Remember that you can open the ThunderAI menu using the keyboard shortcut CTRL+ALT+A.",
|
|
"description": ""
|
|
},
|
|
"prefsInfoDesc_6": {
|
|
"message": "You can change the shortcut clicking on the cogwheel icon at the top right of this page and choosing \"Manage Extension Shortcut\".",
|
|
"description": ""
|
|
},
|
|
"prefsDonation_1": {
|
|
"message": "Do you like this addon?",
|
|
"description": ""
|
|
},
|
|
"prefsDonation_2": {
|
|
"message": "Consider to make a donation!",
|
|
"description": ""
|
|
},
|
|
"backToOptionsText": {
|
|
"message": "Options",
|
|
"description": ""
|
|
},
|
|
"TranslateText": {
|
|
"message": "Do you want to help translate this addon?",
|
|
"description": ""
|
|
},
|
|
"TranslateLink": {
|
|
"message": "Find out how!",
|
|
"description": ""
|
|
},
|
|
"customPrompts_ExportAll": {
|
|
"message": "Export all prompts",
|
|
"description": ""
|
|
},
|
|
"customPrompts_Import": {
|
|
"message": "Import new prompts",
|
|
"description": ""
|
|
},
|
|
"importPrompts_confirmText": {
|
|
"message": "You are about to import new prompts.",
|
|
"description": ""
|
|
},
|
|
"customPrompts_start_import": {
|
|
"message": "Starting custom prompts import...",
|
|
"description": ""
|
|
},
|
|
"customPrompts_import_completed": {
|
|
"message": "Custom prompts import completed! You need to click on the 'Save All' button to save your changes.",
|
|
"description": ""
|
|
},
|
|
"importPrompts_invalidFile": {
|
|
"message": "The file you're trying to import is not a valid custom prompts file.",
|
|
"description": ""
|
|
},
|
|
"importPrompts_invalidPrompts": {
|
|
"message": "The file you're trying to import does not contain any valid prompts.",
|
|
"description": ""
|
|
},
|
|
"currently_used_prompt": {
|
|
"message": "Currently used prompt name",
|
|
"description": ""
|
|
},
|
|
"customprompts_form_label_define_response_lang": {
|
|
"message": "Define the response language in the prompt",
|
|
"description": ""
|
|
},
|
|
"prefs_Connection_type": {
|
|
"message": "Connection Type",
|
|
"description": ""
|
|
},
|
|
"prefs_Connection_type_ChatGPT_Web": {
|
|
"message": "ChatGPT Web Interface",
|
|
"description": ""
|
|
},
|
|
"prefs_Connection_type_ChatGPT_API": {
|
|
"message": "ChatGPT OpenAI API",
|
|
"description": ""
|
|
},
|
|
"prefs_ChatGPT_API_Key": {
|
|
"message": "ChatGPT API Key",
|
|
"description": ""
|
|
},
|
|
"ChatGPT_Models": {
|
|
"message": "ChatGPT Models",
|
|
"description": ""
|
|
},
|
|
"ChatGPT_Models_Fetch": {
|
|
"message": "Update ChatGPT Models list",
|
|
"description": ""
|
|
},
|
|
"ChatGPT_Models_Error_fetching": {
|
|
"message": "Error trying to fetch ChatGPT models",
|
|
"description": ""
|
|
},
|
|
"Loading": {
|
|
"message": "Loading...",
|
|
"description": ""
|
|
},
|
|
"error": {
|
|
"message": "ThunderAI Error!",
|
|
"description": ""
|
|
},
|
|
"chatgpt_empty_apikey": {
|
|
"message": "You've not added an API Key for the ChatGPT API. Please insert one in the options page.",
|
|
"description": ""
|
|
},
|
|
"chatgpt_empty_model": {
|
|
"message": "You've not chosen a model for the ChatGPT API. Please choose one in the options page.",
|
|
"description": ""
|
|
},
|
|
"chagpt_api_send_button": {
|
|
"message": "Using model",
|
|
"description": ""
|
|
},
|
|
"Debug": {
|
|
"message": "Debug",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_do_debug_info": {
|
|
"message": "Activate the debug system",
|
|
"description": ""
|
|
},
|
|
"prefs_Connection_type_Ollama_API": {
|
|
"message": "Ollama API (Local LLM)",
|
|
"description": ""
|
|
},
|
|
"prefs_Connection_type_OpenAI_Comp_API": {
|
|
"message": "OpenAI Compatible API",
|
|
"description": ""
|
|
},
|
|
"prefs_API_Host": {
|
|
"message": "Host Address",
|
|
"description": ""
|
|
},
|
|
"Ollama_Models": {
|
|
"message": "Ollama Models",
|
|
"description": ""
|
|
},
|
|
"Ollama_Models_Fetch": {
|
|
"message": "Update Ollama Models list",
|
|
"description": ""
|
|
},
|
|
"Ollama_Models_Error_fetching": {
|
|
"message": "Error trying to fetch Ollama models",
|
|
"description": ""
|
|
},
|
|
"API_Models_Error_NoModels": {
|
|
"message": "No models found",
|
|
"description": ""
|
|
},
|
|
"ollama_empty_host": {
|
|
"message": "You've not added an Host Address for the Ollama API. Please insert one in the options page.",
|
|
"description": ""
|
|
},
|
|
"ollama_empty_model": {
|
|
"message": "You've not chosen a model for the Ollama API. Please choose one in the options page.",
|
|
"description": ""
|
|
},
|
|
"error_connection_interrupted": {
|
|
"message": "The connection to the server was unexpectedly interrupted",
|
|
"description": ""
|
|
},
|
|
"ollama_api_request_failed": {
|
|
"message": "Ollama API request failed",
|
|
"description": ""
|
|
},
|
|
"chatgpt_api_request_failed": {
|
|
"message": "OpenAI ChatGPT API request failed",
|
|
"description": ""
|
|
},
|
|
"WaitingServerResponse": {
|
|
"message": "Waiting for the server response",
|
|
"description": ""
|
|
},
|
|
"prefs_API_Host_Info": {
|
|
"message": "Something like",
|
|
"description": ""
|
|
},
|
|
"OpenAIComp_Models": {
|
|
"message": "OpenAI Compatible API Models",
|
|
"description": ""
|
|
},
|
|
"OpenAIComp_Models_Fetch": {
|
|
"message": "Update OpenAI Compatible API Models list",
|
|
"description": ""
|
|
},
|
|
"OpenAIComp_Models_Error_fetching": {
|
|
"message": "Error trying to fetch OpenAI Compatible API models",
|
|
"description": ""
|
|
},
|
|
"OpenAIComp_empty_host": {
|
|
"message": "You've not added an Host Address for the OpenAI Compatible API. Please insert one in the options page.",
|
|
"description": ""
|
|
},
|
|
"OpenAIComp_empty_model": {
|
|
"message": "You've not chosen a model for the OpenAI Compatible API. Please choose one in the options page.",
|
|
"description": ""
|
|
},
|
|
"OpenAIComp_api_request_failed": {
|
|
"message": "OpenAI Comp API request failed",
|
|
"description": ""
|
|
},
|
|
"prefs_OpenAIComp_ChatName": {
|
|
"message": "Chat Name",
|
|
"description": ""
|
|
},
|
|
"prefs_OpenAIComp_ChatName_Info": {
|
|
"message": "This is the name that will be used in the AI chat.",
|
|
"description": ""
|
|
},
|
|
"StorageSpace": {
|
|
"message": "Total storage space occupied",
|
|
"description": ""
|
|
},
|
|
"SearchPrompt": {
|
|
"message": "Search prompts",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_dynamic_menu_force_enter": {
|
|
"message": "Menu: immediate prompt send",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_dynamic_menu_force_enter_info": {
|
|
"message": "If checked, using the keyboard shortcut CTRL+ALT+A will automatically send the highlighted prompt from the menu. Otherwise, the prompt name will be displayed to the user, requiring another press of the Enter key to send it.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_dynamic_menu_order_alphabet": {
|
|
"message": "Menu: order alphabetically",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_dynamic_menu_order_alphabet_info": {
|
|
"message": "If checked, the prompts in the menu will be ordered alphabetically.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_chatgpt_win_dims_info": {
|
|
"message": "Set to 0 if you don't want to specify the window size.",
|
|
"description": ""
|
|
},
|
|
"prefs_OpenAIComp_API_Key": {
|
|
"message": "OpenAI Comp API Key",
|
|
"description": ""
|
|
},
|
|
"Optional": {
|
|
"message": "Optional",
|
|
"description": ""
|
|
},
|
|
"OpenChatGPTTab": {
|
|
"message": "Open ChatGPT Tab",
|
|
"description": ""
|
|
},
|
|
"OpenChatGPTTab_Info": {
|
|
"message": "In case of login issues in the ThunderAI window, open ChatGPT in a new tab using the button on the right, log in, then close the tab and continue using ThunderAI.",
|
|
"description": ""
|
|
},
|
|
"OpenChatGPTTab_Info2": {
|
|
"message": "Opening ChatGPT Web from here will apply any configured settings for the model, project, and Custom GPT.",
|
|
"description": ""
|
|
},
|
|
"placeholder_mail_text_body": {
|
|
"message": "Mail body",
|
|
"description": ""
|
|
},
|
|
"placeholder_mail_html_body": {
|
|
"message": "HTML mail body",
|
|
"description": ""
|
|
},
|
|
"placeholder_mail_subject": {
|
|
"message": "Mail subject",
|
|
"description": ""
|
|
},
|
|
"placeholder_folder_name": {
|
|
"message": "Folder name",
|
|
"description": ""
|
|
},
|
|
"placeholder_folder_path": {
|
|
"message": "Folder path",
|
|
"description": ""
|
|
},
|
|
"placeholder_selected_text": {
|
|
"message": "Selected text",
|
|
"description": ""
|
|
},
|
|
"placeholder_selected_html": {
|
|
"message": "Selected HTML",
|
|
"description": ""
|
|
},
|
|
"placeholder_additional_text": {
|
|
"message": "Additional text",
|
|
"description": ""
|
|
},
|
|
"placeholder_junk_score": {
|
|
"message": "Junk score",
|
|
"description": ""
|
|
},
|
|
"placeholder_recipients": {
|
|
"message": "Recipients",
|
|
"description": ""
|
|
},
|
|
"placeholder_cc_list": {
|
|
"message": "CC list",
|
|
"description": ""
|
|
},
|
|
"placeholder_author": {
|
|
"message": "Author",
|
|
"description": ""
|
|
},
|
|
"placeholder_account_email_address": {
|
|
"message": "Account email address",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_placeholders_use_default_value": {
|
|
"message": "Placeholders: use default value",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_placeholders_use_default_value_info": {
|
|
"message": "If checked, the placeholders will be filled with the default values when no value is provided. Otherwise, the placeholders will be kept in place.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_max_prompt_length" : {
|
|
"message": "Max prompt length",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_max_prompt_length_Info" : {
|
|
"message": "This is the maximum number of characters that can be used in a prompt. Otherwise, an error message will be displayed. The value is not editable for the ChatGPT Web Interface. Set it to zero to disable the check.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_chatgpt_web_model": {
|
|
"message": "ChatGPT Web Model",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_chatgpt_web_model_info": {
|
|
"message": "This is the Model that will be enforced for the ChatGPT Web Interface. If none is specified or an incorrect one is provided, the default model will be set by ChatGPT on the webpage. This setting will not work with a ChatGPT free account.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_chatgpt_web_tempchat": {
|
|
"message": "ChatGPT Web temporary chat",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_chatgpt_web_tempchat_info": {
|
|
"message": "If checked, the temporary chat will be used in the ChatGPT Web Interface.",
|
|
"description": ""
|
|
},
|
|
"chatgpt_btn_model": {
|
|
"message": "Use the current model",
|
|
"description": ""
|
|
},
|
|
"SendingPrompt": {
|
|
"message": "Sending prompt...",
|
|
"description": ""
|
|
},
|
|
"AllowedValues": {
|
|
"message": "Allowed values",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_btnManagePrompts_infoline": {
|
|
"message": "You can use additional data placeholders.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_openai_comp_use_v1" : {
|
|
"message": "Keep the \"v1\" compatibility",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_openai_comp_use_v1_info": {
|
|
"message": "If checked, the \"v1\" segment in the path of API calls will be kept, like \"http://localhost:1234/v1/chat/completions\".",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_openai_comp_info_remote": {
|
|
"message": "Here you can insert also a remote server address.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_owl_warning": {
|
|
"message": "It appears that at least one of your accounts is using the Owl for Exchange add-on. There is a known issue between Thunderbird and Owl, which is currently being addressed. At this time, you can use ThunderAI while composing emails, but not when reading them.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_chatgpt_web_model_tooltip": {
|
|
"message": "Click on a value to set it.",
|
|
"description": ""
|
|
},
|
|
"prompt_reply_full_text": {
|
|
"message": "Reply to the following email. Reply with only the needed text and with no extra comments or other text.",
|
|
"description": ""
|
|
},
|
|
"prompt_reply_additional_text": {
|
|
"message": "Do not add the subject line to the response.",
|
|
"description": ""
|
|
},
|
|
"reply_same_lang": {
|
|
"message": "Reply in the same language.",
|
|
"description": ""
|
|
},
|
|
"sign_msg_as": {
|
|
"message": "Sign the message as",
|
|
"description": ""
|
|
},
|
|
"prompt_reply_advanced_full_text": {
|
|
"message": "Reply to the following email \"{%selected_text%}\", considering this is the full thread of emails \"{%mail_html_body%}\". Reply with only the needed text and with no extra comments or other text.",
|
|
"description": ""
|
|
},
|
|
"prompt_reply_custom_command_full_text": {
|
|
"message": "Reply to the following email \"{%mail_text_body%}\". {%additional_text%}. Reply with only the needed text and with no extra comments or other text.",
|
|
"description": ""
|
|
},
|
|
"prompt_rewrite_full_text": {
|
|
"message": "Rewrite the following text to be more polite. Reply with only the re-written text and with no extra comments or other text.",
|
|
"description": ""
|
|
},
|
|
"prompt_rewrite_formal_full_text": {
|
|
"message": "Rewrite the following text to be more formal. Reply with only the re-written text and with no extra comments or other text.",
|
|
"description": ""
|
|
},
|
|
"prompt_classify_full_text": {
|
|
"message": "Classify the following text in terms of Politeness, Warmth, Formality, Assertiveness, Offensiveness giving a percentage for each category. Reply with only the category and score with no extra comments or other text.",
|
|
"description": ""
|
|
},
|
|
"prompt_summarize_this_full_text": {
|
|
"message": "Summarize the following email into a bullet point list.",
|
|
"description": ""
|
|
},
|
|
"prompt_translate_this_full_text": {
|
|
"message": "Translate the following email in",
|
|
"description": ""
|
|
},
|
|
"prompt_this_full_text": {
|
|
"message": "Reply with only the needed text and with no extra comments or other text.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags": {
|
|
"message": "Add tags to emails",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_Info": {
|
|
"message": "If checked, an item will be included in the menu to apply tags to emails.",
|
|
"description": ""
|
|
},
|
|
"prompt_add_tags": {
|
|
"message": "Add tags to this email",
|
|
"description": ""
|
|
},
|
|
"prompt_add_tags_full_text": {
|
|
"message": "Analyze the following email text and generate a JSON array of tags that summarize its content. Use themes, key topics, and relevant descriptors as tags. Ensure the tags are concise and relevant to the email's content.\nEmail text: {%mail_text_body%}\nConsider the following details for context:\n- Sender: {%author%}\n- Recipients: {%recipients%}\n- CC list: {%cc_list%}\n- Email subject: {%mail_subject%}\nPlease base your tags on the email's text and context, ignoring unnecessary information or trivial details.\nGenerate a response in JSON format only. The output should be only a JSON array of tags without any additional comment or text. Here is an example of the JSON format to be used:\n{\n\"tags\": [\"tag1\", \"tag2\", \"tag3\", \"tag4\", \"tag5\"]\n}",
|
|
"description": ""
|
|
},
|
|
"prompt_proofread_this": {
|
|
"message": "Proofread this email",
|
|
"description": ""
|
|
},
|
|
"prompt_proofread_this_full_text": {
|
|
"message": "Proofread the following email and also correct any spelling or grammar mistakes. Reply with only the corrected text and with no extra comments or other text.\n\n\"{%mail_typed_text%}\"",
|
|
"description": ""
|
|
},
|
|
"placeholder_tags_current_email": {
|
|
"message": "Mail tags",
|
|
"description": ""
|
|
},
|
|
"placeholder_tags_full_list": {
|
|
"message": "Existing tags",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_maxnum": {
|
|
"message": "Maximum number of tags",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_maxnum_Info": {
|
|
"message": "The maximum number of tags proposed by the AI. Set to 0 if you don't want to limit the number of tags.",
|
|
"description": ""
|
|
},
|
|
"prompt_add_tags_maxnum": {
|
|
"message": "Limit the number of tags to",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_hide_exclusions": {
|
|
"message": "Hide excluded tags",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_hide_exclusions_Info": {
|
|
"message": "If checked, the tags that are present in the exclusion list will be hidden in the confirm dialog.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_btnManageTagsInfo": {
|
|
"message": "Manage tags settings",
|
|
"description": ""
|
|
},
|
|
"AddTags_PageTitle": {
|
|
"message": "Manage Tags Settings",
|
|
"description": ""
|
|
},
|
|
"AddTags_info_default": {
|
|
"message": "In this page you can modify the default prompt used to add tags to emails and manage the exclusion list.",
|
|
"description": ""
|
|
},
|
|
"AddTags_prompt_text_title": {
|
|
"message": "Current prompt text",
|
|
"description": ""
|
|
},
|
|
"AddTags_excl_list_title": {
|
|
"message": "Exclusion list",
|
|
"description": ""
|
|
},
|
|
"AddTags_excl_list_infoline": {
|
|
"message": "This is a list of tags that are not allowed to be added to emails.",
|
|
"description": ""
|
|
},
|
|
"save": {
|
|
"message": "Save",
|
|
"description": ""
|
|
},
|
|
"addtags_info_additional_statements": {
|
|
"message": "This statement will be added at the end of the prompt:",
|
|
"description": ""
|
|
},
|
|
"reset_default": {
|
|
"message": "Reset to default",
|
|
"description": ""
|
|
},
|
|
"addtags_excl_list_infoline2": {
|
|
"message": "Add a word per line, or separated by a comma.",
|
|
"description": ""
|
|
},
|
|
"addtags_dialog_title": {
|
|
"message": "Add tags to the email",
|
|
"description": ""
|
|
},
|
|
"addtags_exclude_tag": {
|
|
"message": "Exclude tag",
|
|
"description": ""
|
|
},
|
|
"addtags_no_tags_received": {
|
|
"message": "No tags received from the AI.",
|
|
"description": ""
|
|
},
|
|
"addtags_no_valid_tags": {
|
|
"message": "No valid tags found, after filtering with the exclusion list.",
|
|
"description": ""
|
|
},
|
|
"thunderai_error_title": {
|
|
"message": "ThunderAI Error",
|
|
"description": ""
|
|
},
|
|
"thunderai_warning_title": {
|
|
"message": "ThunderAI Warning",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_first_uppercase": {
|
|
"message": "First letter uppercase",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_first_uppercase_Info": {
|
|
"message": "If checked, the tags label will be set to lowercase letters with only the first letter uppercase.",
|
|
"description": ""
|
|
},
|
|
"AddTags_prompt_prefs_title": {
|
|
"message": "Add Tags Options",
|
|
"description": ""
|
|
},
|
|
"prefs_SurveyLinkText": {
|
|
"message": "Share your feedback and help improve ThunderAI!",
|
|
"description": ""
|
|
},
|
|
"prefs_SurveyLinkText2": {
|
|
"message": "Click here, it only takes a minute!",
|
|
"description": ""
|
|
},
|
|
"prefs_OpenAIComp_ForceModel": {
|
|
"message": "Manually insert model",
|
|
"description": ""
|
|
},
|
|
"OpenAIComp_force_model_ask": {
|
|
"message": "Insert here the model name you want to use.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_force_lang": {
|
|
"message": "Force language",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_force_lang_Info": {
|
|
"message": "If checked, the tags language will be forced to match the language defined on the ThunderAI options page, if specified.",
|
|
"description": ""
|
|
},
|
|
"prompt_add_tags_force_lang": {
|
|
"message": "The tags must be written in",
|
|
"description": ""
|
|
},
|
|
"prefs_Connection_type_Google_Gemini_API": {
|
|
"message": "Google Gemini API",
|
|
"description": ""
|
|
},
|
|
"prefs_GoogleGemini_API_Key": {
|
|
"message": "API Key",
|
|
"description": ""
|
|
},
|
|
"GoogleGemini_Models": {
|
|
"message": "Google Gemini API Models",
|
|
"description": ""
|
|
},
|
|
"GoogleGemini_Models_Fetch": {
|
|
"message": "Update Google Gemini Models list",
|
|
"description": ""
|
|
},
|
|
"GoogleGemini_Models_Error_fetching": {
|
|
"message": "Error trying to fetch Google Gemini models",
|
|
"description": ""
|
|
},
|
|
"google_gemini_api_request_failed": {
|
|
"message": "Google Gemini API request failed",
|
|
"description": ""
|
|
},
|
|
"google_gemini_empty_apikey": {
|
|
"message": "You've not added an API Key for the Google Gemini API. Please insert one in the options page.",
|
|
"description": ""
|
|
},
|
|
"google_gemini_empty_model": {
|
|
"message": "You've not chosen a model for the Google Gemini API. Please choose one in the options page.",
|
|
"description": ""
|
|
},
|
|
"GoogleGemini_SystemInstruction": {
|
|
"message": "System Instruction",
|
|
"description": ""
|
|
},
|
|
"GoogleGemini_SystemInstruction_Info": {
|
|
"message": "When you set a system instruction, you give the model additional context to understand the task, provide more customized responses, and adhere to specific guidelines over the prompt that will be sent.",
|
|
"description": ""
|
|
},
|
|
"ChatGPT_Developer_Messages": {
|
|
"message": "Developer Messages",
|
|
"description": ""
|
|
},
|
|
"ChatGPT_Developer_Messages_Info": {
|
|
"message": "When you set the developer messages, you give the model additional context to understand the task, provide more customized responses, and adhere to specific guidelines over the prompt that will be sent.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_btnManagePrompts_infoline3": {
|
|
"message": "You can use the {%tags_full_list%} data placeholder in the prompt to list the available tags. With an appropriate prompt, you could then force the tags to be chosen only from the list of those already existing.",
|
|
"description": ""
|
|
},
|
|
"placeholder_mail_typed_text": {
|
|
"message": "Typed text before the quoted mail body",
|
|
"description": ""
|
|
},
|
|
"placeholder_mail_quoted_text": {
|
|
"message": "Quoted text in the mail body",
|
|
"description": ""
|
|
},
|
|
"prompt_get_calendar_event": {
|
|
"message": "Add a new calendar event",
|
|
"description": ""
|
|
},
|
|
"prompt_get_calendar_event_full_text": {
|
|
"message": "Extract all relevant details required to generate a calendar event from the following text. The extracted information should include:\n- Event Title\n- Start Date and Time (including timezone, if specified)\n- End Date and Time (including timezone, if specified)\n- Full day (if mentioned)\n- Attendees\nEnsure the data is formatted clearly and consistently so that it can be directly used for creating a calendar event.\nIf there are relative time references, consider that the date and time of the email are \"{%mail_datetime%}\". Calculate the start date and time based on this reference. If the calculated start date and time are earlier than \"{%current_datetime%}\", recalculate the start date and time using \"{%current_datetime%}\" as the base.\nIf the duration is not specified, set it to one hour.\nThese are the attendees: {%author%}, {%recipients%}, {%cc_list%}. If present, exclude my address: {%account_email_address%}.\nIf you're not able to get one or more of the required information, please respond with an empty string.\nGenerate a response in JSON format only. Do not include any additional text or explanations; provide only the JSON. Here is the format to be used:\n{\n\"startDate\": \"YYYYMMDDTHHMMSS\",\n\"endDate\": \"YYYYMMDDTHHMMSS\",\n\"summary\": \"Calendar event summary here\",\n\"forceAllDay\": false,\n\"attendees\": [attendee1@example.com,attendee2@example.com,attendee3@example.com]\n}\nHere's the text:\"{%selected_text%}\"",
|
|
"description": ""
|
|
},
|
|
"prompt_get_task": {
|
|
"message": "Add a new task",
|
|
"description": ""
|
|
},
|
|
"prompt_get_task_full_text": {
|
|
"message": "Extract all relevant details required to generate a task from the following text. The extracted information should include:\n- Due Date and Time (including timezone, if specified)\n- Task summary\n- Initial Date and Time (including timezone, if specified)\nEnsure the data is formatted clearly and consistently so that it can be directly used for creating a task.\nIf there are relative time references, consider that the date and time of the email are \"{%mail_datetime%}\". Calculate the start date and time based on this reference. If the calculated start date and time are earlier than \"{%current_datetime%}\", recalculate the start date and time using \"{%current_datetime%}\" as the base.\nIf you're not able to get one or more of the required information, please respond with an empty string.\nGenerate a response in JSON format only. Do not include any additional text or explanations; provide only the JSON. Here is the format to be used:\n{\n\"InitialDate\": \"YYYYMMDDTHHMMSS\",\n\"dueDate\": \"YYYYMMDDTHHMMSS\",\n\"summary\": \"Task summary here\"\n}\nIf there are no information about the dates, remove them.\nHere's the text:\"{%selected_text%}\"",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_get_calendar_event": {
|
|
"message": "Add a new calendar event from selected text",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_get_calendar_event_Info": {
|
|
"message": "If checked, an item will be included in the menu to get calendar event information from selected text.",
|
|
"description": ""
|
|
},
|
|
"get_calendar_event_prompt_prefs_title": {
|
|
"message": "Calendar Events Options",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_get_task": {
|
|
"message": "Add a new task from selected text",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_get_task_Info": {
|
|
"message": "If checked, an item will be included in the menu to get task information from selected text.",
|
|
"description": ""
|
|
},
|
|
"get_task_prompt_prefs_title": {
|
|
"message": "Tasks Options",
|
|
"description": ""
|
|
},
|
|
"Select_your_timezone": {
|
|
"message": "Select your timezone",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_calendar_enforce_timezone": {
|
|
"message": "Force the specified timezone",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_calendar_enforce_timezone_Info": {
|
|
"message": "If checked, the specified timezone will be enforced for the calendar events and the tasks.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_btnManageCalendarEventInfo": {
|
|
"message": "Manage calendar events settings",
|
|
"description": ""
|
|
},
|
|
"GetCalendarEvent_PageTitle": {
|
|
"message": "Manage Calendar Events Settings",
|
|
"description": ""
|
|
},
|
|
"GetCalendarEvent_info_default": {
|
|
"message": "In this page you can modify the default prompt used to get a calendar event from selected text.",
|
|
"description": ""
|
|
},
|
|
"GetCalendarEvent_prompt_text_title": {
|
|
"message": "Current prompt text",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_AdvancedPromptResponse_infoline2": {
|
|
"message": "You can change the prompt as you wish, but the response received from the AI must be in JSON format as specified in the default prompt!",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_get_calendar_event_Sparks_not_present": {
|
|
"message": "To use the calendar event and task features, please install the ThunderAI Sparks addon.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_get_calendar_event_Sparks_wrong_version": {
|
|
"message": "To use the calendar event and task features, please install an updated version of ThunderAI Sparks addon.",
|
|
"description": ""
|
|
},
|
|
"GetTask_PageTitle": {
|
|
"message": "Manage Tasks Settings",
|
|
"description": ""
|
|
},
|
|
"GetTask_info_default": {
|
|
"message": "In this page you can modify the default prompt used to get a task from selected text.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_btnManageTaskInfo": {
|
|
"message": "Manage tasks settings",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_download_now": {
|
|
"message": "Download ThunderAI Sparks now!",
|
|
"description": ""
|
|
},
|
|
"placeholder_mail_datetime": {
|
|
"message": "The date and time of the email",
|
|
"description": ""
|
|
},
|
|
"placeholder_current_datetime": {
|
|
"message": "The current date and time",
|
|
"description": ""
|
|
},
|
|
"calendar_getting_data_error": {
|
|
"message": "Error getting calendar event data",
|
|
"description": ""
|
|
},
|
|
"calendar_opening_dialog_error": {
|
|
"message": "Error opening the calendar event dialog",
|
|
"description": ""
|
|
},
|
|
"task_getting_data_error": {
|
|
"message": "Error getting task data",
|
|
"description": ""
|
|
},
|
|
"task_opening_dialog_error": {
|
|
"message": "Error opening the task dialog",
|
|
"description": ""
|
|
},
|
|
"no_valid_data_received": {
|
|
"message": "No valid data received from the AI.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_auto": {
|
|
"message": "Add tags automatically",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_auto_Info": {
|
|
"message": "If checked, the AI will automatically add tags to newly received emails.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_auto_Info2": {
|
|
"message": "Choose which account to activate this feature for at the bottom of this page.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_auto_force_existing": {
|
|
"message": "Force existing tags",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_auto_force_existing_Info": {
|
|
"message": "If checked, the AI will add only existing tags and won't create new tags.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_auto_uselist": {
|
|
"message": "Use only these tags",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_auto_uselist_Info": {
|
|
"message": "If checked, the AI will add only tags from the list below.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_auto_uselist_list_Info": {
|
|
"message": "The list must contain at least one tag. Add a tag per line, or separated by a comma.",
|
|
"description": ""
|
|
},
|
|
"prompt_add_tags_use_list": {
|
|
"message": "Use only the tags in this comma separated list",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_auto_only_inbox": {
|
|
"message": "Only add tags to emails in the inbox",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_auto_only_inbox_Info": {
|
|
"message": "If checked, the AI will only add tags to emails received in the inbox folder.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_use_specific_integration": {
|
|
"message": "Use specific Model and API",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_use_specific_integration_Info": {
|
|
"message": "If checked, the Model and API specified below will be used for adding tags to emails, regardless the one choosen in the ThunderAI options page.",
|
|
"description": ""
|
|
},
|
|
"placeholder_thunderai_def_sign": {
|
|
"message": "Default signature as defined in ThunderAI options.",
|
|
"description": ""
|
|
},
|
|
"thunderai_def_lang": {
|
|
"message": "Default language as defined in ThunderAI options.",
|
|
"description": ""
|
|
},
|
|
"placeholder_mail_attachments_info": {
|
|
"message": "Information about the attachments in the email",
|
|
"description": ""
|
|
},
|
|
"empty": {
|
|
"message": "This placeholder doesn't add any text, but it prevents the email body from being automatically appended at the end of the prompt.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_spamfilter": {
|
|
"message": "Automatic Spam Filter",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_spamfilter_Info": {
|
|
"message": "If checked, ThunderAI will automatically move spam emails to the spam folder.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_btnManageSpamFilterInfo": {
|
|
"message": "Manage spam filter settings",
|
|
"description": ""
|
|
},
|
|
"SpamFilter_PageTitle": {
|
|
"message": "Manage Spam Filter Settings",
|
|
"description": ""
|
|
},
|
|
"SpamFilter_info_default": {
|
|
"message": "In this page you can modify the default prompt used to detect spam emails.",
|
|
"description": ""
|
|
},
|
|
"SpamFilter_prompt_text_title": {
|
|
"message": "Current prompt text",
|
|
"description": ""
|
|
},
|
|
"prompt_spamfilter" : {
|
|
"message" : "Detect spam emails",
|
|
"description" : ""
|
|
},
|
|
"prompt_spamfilter_full_text" : {
|
|
"message" : "Analyze the following email and determine if it is spam or not. Consider factors such as suspicious keywords, excessive promotional language, misleading subject lines, requests for personal information, and unusual sender addresses.\nProvide a value from 0 (not spam) to 100 (spam) and an explanation of no more than 10 words.\nIn case of missing message data, set the value to 0 (not spam), and give the reason.\nGenerate a response in JSON format only. Do not include any additional text or explanation; provide only the JSON. Here is the format to be used:\n{\n\"spamValue\": <integer from 0 to 100>,\n\"explanation\": \"Brief explanation of your reasoning\"\n}\nHere there are the mail information:\nSender: \"{%author%}\"\nSubject: \"{%mail_subject%}\"\nHtml body: \"{%mail_html_body%}\"",
|
|
"description" : ""
|
|
},
|
|
"SpamFilter_prompt_prefs_title": {
|
|
"message": "Spam Filter Options",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_spamfilter_threshold": {
|
|
"message": "Spam threshold",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_spamfilter_threshold_Info": {
|
|
"message": "If the value returned by the AI is above this threshold, the email will be moved to the spam folder.",
|
|
"description": ""
|
|
},
|
|
"spamfilter_threshold_too_low": {
|
|
"message": "The spam threshold is too low! You will likely mark too much mails as spam!",
|
|
"description": ""
|
|
},
|
|
"spamfilter_threshold_zero": {
|
|
"message": "The spam threshold is zero! You will mark all mails as spam!",
|
|
"description": ""
|
|
},
|
|
"spamfilter_no_reports": {
|
|
"message": "No messages have screened for spam yet. Here you'll find a list of the last 100 spam reports for the current session only.",
|
|
"description": ""
|
|
},
|
|
"SpamReport_Title": {
|
|
"message": "Spam Filter Reports",
|
|
"description": ""
|
|
},
|
|
"Date": {
|
|
"message": "Date",
|
|
"description": ""
|
|
},
|
|
"From": {
|
|
"message": "From",
|
|
"description": ""
|
|
},
|
|
"Subject": {
|
|
"message": "Subject",
|
|
"description": ""
|
|
},
|
|
"Spam_Value": {
|
|
"message": "Spam Value",
|
|
"description": ""
|
|
},
|
|
"Moved_to_Spam": {
|
|
"message": "Moved to Spam",
|
|
"description": ""
|
|
},
|
|
"Explanation": {
|
|
"message": "Explanation",
|
|
"description": ""
|
|
},
|
|
"Report_Date": {
|
|
"message": "Report Date",
|
|
"description": ""
|
|
},
|
|
"spamfilter_moved": {
|
|
"message": "Yes",
|
|
"description": ""
|
|
},
|
|
"spamfilter_not_moved": {
|
|
"message": "No",
|
|
"description": ""
|
|
},
|
|
"context_menu_mzta-add-tags": {
|
|
"message": "Add tags",
|
|
"description": ""
|
|
},
|
|
"context_menu_mzta-spamfilter": {
|
|
"message": "Analyze for spam",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_context_menu": {
|
|
"message": "Show the \"Add tags\" context menu item",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_context_menu_Info": {
|
|
"message": "If checked, the \"Add tags\" context menu item will be shown when right-clicking on an email in the messages list.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_spamfilter_context_menu": {
|
|
"message": "Show the \"Analyze for spam\" context menu item",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_spamfilter_context_menu_Info": {
|
|
"message": "If checked, the \"Analyze for spam\" context menu item will be shown when right-clicking on an email in the messages list.",
|
|
"description": ""
|
|
},
|
|
"noActiveCalendar": {
|
|
"message": "No editable calendar found!",
|
|
"description": ""
|
|
},
|
|
"btn_show_differences": {
|
|
"message": "Show differences",
|
|
"description": ""
|
|
},
|
|
"chatgpt_win_diff_title": {
|
|
"message": "Differences between the original and the modified text",
|
|
"description": ""
|
|
},
|
|
"apiwebchat_you": {
|
|
"message": "You",
|
|
"description": ""
|
|
},
|
|
"apiwebchat_info": {
|
|
"message": "Information",
|
|
"description": ""
|
|
},
|
|
"apiwebchat_error": {
|
|
"message": "Error",
|
|
"description": ""
|
|
},
|
|
"apiwebchat_use_this_answer": {
|
|
"message": "Use this answer",
|
|
"description": ""
|
|
},
|
|
"apiwebchat_stopping": {
|
|
"message": "Stopping",
|
|
"description": ""
|
|
},
|
|
"apiwebchat_receiving_data": {
|
|
"message": "Receiving data",
|
|
"description": ""
|
|
},
|
|
"hyprland_warning": {
|
|
"message": "If you're having trouble opening the AI chat window, try setting the height and width values to 0. This issue can occur on linux in certain environments, for example, when using Hyprland.",
|
|
"description": ""
|
|
},
|
|
"remember_CORS": {
|
|
"message": "Remember, you need to set up the CORS settings on the server!",
|
|
"description": ""
|
|
},
|
|
"maybe_CORS_openai_comp": {
|
|
"message": "Using OpenAI Compatible API may require setting up CORS settings on the server.",
|
|
"description": ""
|
|
},
|
|
"CORS_alternative_1": {
|
|
"message": "Problems setting CORS?",
|
|
"description": ""
|
|
},
|
|
"CORS_alternative_2": {
|
|
"message": "Press the button below to give the <all_urls> permission to avoid any CORS problem.",
|
|
"description": ""
|
|
},
|
|
"CORS_give_allurls_perm": {
|
|
"message": "Give \"all URLs\" permission",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_composing_plain_text": {
|
|
"message": "Composing in plain text",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_composing_plain_text_Info": {
|
|
"message": "Check this option if you're composing the emails in plain text format.",
|
|
"description": ""
|
|
},
|
|
"Replace_No_Selected_Text": {
|
|
"message": "No text selected, would you like to insert the AI's response at the beginning of the email?",
|
|
"description": ""
|
|
},
|
|
"prefs_ollama_num_ctx": {
|
|
"message": "Number of context tokens",
|
|
"description": ""
|
|
},
|
|
"prefs_ollama_num_ctx_Info": {
|
|
"message": "The number of context tokens to use for the Ollama API. Set to 0 if you don't want to pass it as a parameter to the server.",
|
|
"description": ""
|
|
},
|
|
"ask_chatgptweb_permission_1": {
|
|
"message": "To use the ChatGPT Web integration, you need to grant the required permission.",
|
|
"description": ""
|
|
},
|
|
"ask_anthropic_api_permission_1": {
|
|
"message": "To use the Anthropic API integration, you need to grant the required permission.",
|
|
"description": ""
|
|
},
|
|
"ask_integration_permission_2_popup": {
|
|
"message": "Click here to open a new tab and follow the instructions.",
|
|
"description": ""
|
|
},
|
|
"ask_integration_permission_2": {
|
|
"message": "Click here to proceed.",
|
|
"description": ""
|
|
},
|
|
"ask_integration_permission_ok": {
|
|
"message": "Permission granted. You can click here to close this tab and return to the main window.",
|
|
"description": ""
|
|
},
|
|
"AccountSelector_AutoTags": {
|
|
"message": "Choose the accounts where auto-tagging is enabled",
|
|
"description": ""
|
|
},
|
|
"AccountSelector_AutoTags_infoline": {
|
|
"message": "Each change is saved immediately.",
|
|
"description": ""
|
|
},
|
|
"AccountSelector_Spamfilter": {
|
|
"message": "Choose the accounts where the spam filter is enabled",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_chatgpt_web_project": {
|
|
"message": "ChatGPT Web Project",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_chatgpt_web_project_info": {
|
|
"message": "This is the Project that will be enforced for the ChatGPT Web Interface.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_chatgpt_web_custom_gpt": {
|
|
"message": "ChatGPT Web Custom GPT",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_chatgpt_web_custom_gpt_info": {
|
|
"message": "This is the Custom GPT that will be enforced for the ChatGPT Web Interface.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_chatgpt_web_custom_data_info": {
|
|
"message": "This must be in the following form:",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_chatgpt_web_custom_data_info2": {
|
|
"message": "You can find the correct value in the browser URL field when you open the related ChatGPT page.",
|
|
"description": ""
|
|
},
|
|
"customPrompts_Properties": {
|
|
"message": "Properties",
|
|
"description": ""
|
|
},
|
|
"customPrompts_show_additional_info": {
|
|
"message": "Show additional properties",
|
|
"description": ""
|
|
},
|
|
"customPrompts_hide_additional_info": {
|
|
"message": "Hide additional properties",
|
|
"description": ""
|
|
},
|
|
"customPrompts_show_additional_info_show": {
|
|
"message": "Additional properties",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_CustomGPT_Warn": {
|
|
"message": "If a Project is specified in the options or in a prompt, it will override the Custom GPT setting.",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_Project_No_temporary_chat_warn": {
|
|
"message": "If a Project is specified in the options or in a prompt, the temporary chat will not be used.",
|
|
"description": ""
|
|
},
|
|
"prefs_Anthropic_API_Key": {
|
|
"message": "Anthropic API Key",
|
|
"description": ""
|
|
},
|
|
"prefs_Connection_type_Anthropic_API": {
|
|
"message": "Anthropic API",
|
|
"description": ""
|
|
},
|
|
"Anthropic_Models": {
|
|
"message": "Anthropic Models",
|
|
"description": ""
|
|
},
|
|
"Anthropic_Models_Fetch": {
|
|
"message": "Update Anthropic Models list",
|
|
"description": ""
|
|
},
|
|
"Anthropic_Models_Error_fetching": {
|
|
"message": "Error trying to fetch Anthropic models",
|
|
"description": ""
|
|
},
|
|
"Anthropic_Version": {
|
|
"message": "Anthropic API Version",
|
|
"description": ""
|
|
},
|
|
"Anthropic_Version_Info": {
|
|
"message": "REQUIRED. Do not change this value unless you know what you're doing. More info at:",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_anthropic_max_tokens": {
|
|
"message": "Anthropic Max Tokens",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_anthropic_max_tokens_Info": {
|
|
"message": "The maximum number of tokens to generate in the completion. The token count of your prompt plus max_tokens cannot exceed the model's context length.",
|
|
"description": ""
|
|
},
|
|
"anthropic_empty_apikey": {
|
|
"message": "You've not added an API Key for the Anthropic API. Please insert one in the options page.",
|
|
"description": ""
|
|
},
|
|
"anthropic_empty_model": {
|
|
"message": "You've not chosen a model for the Anthropic API. Please choose one in the options page.",
|
|
"description": ""
|
|
},
|
|
"anthropic_empty_version": {
|
|
"message": "You've not added a version string for the Anthropic API. Please insert one in the options page.",
|
|
"description": ""
|
|
},
|
|
"anthropic_api_request_failed": {
|
|
"message": "Anthropic API request failed",
|
|
"description": ""
|
|
},
|
|
"_api_connecting": {
|
|
"message": "Attempting to connect to $api_string$ using the following configuration...",
|
|
"description": "",
|
|
"placeholders": {
|
|
"api_string": {
|
|
"content": "$1"
|
|
}
|
|
}
|
|
},
|
|
"_api_connecting_model": {
|
|
"message": "Model",
|
|
"description": ""
|
|
},
|
|
"_api_connecting_host": {
|
|
"message": "Host",
|
|
"description": ""
|
|
},
|
|
"_api_connecting_version": {
|
|
"message": "Version",
|
|
"description": ""
|
|
},
|
|
"prefs_OpenAIComp_AvailableServices": {
|
|
"message": "Available Services",
|
|
"description": ""
|
|
},
|
|
"prefs_OpenAIComp_AvailableServices_Info": {
|
|
"message": "Choose one of the services available for the OpenAI Compatible API or insert one manually.",
|
|
"description": ""
|
|
},
|
|
"Custom": {
|
|
"message": "Custom",
|
|
"description": ""
|
|
},
|
|
"OpenAIComp_Configs_ConfirmApply": {
|
|
"message": "Are you sure you want to apply the configuration \"$config_name$\"?",
|
|
"description": "",
|
|
"placeholders": {
|
|
"config_name": {
|
|
"content": "$1"
|
|
}
|
|
}
|
|
},
|
|
"apiwebchat_selection_info": {
|
|
"message": "If you select some text, only that portion will be considered.",
|
|
"description": ""
|
|
},
|
|
"ChatGPT_chatgpt_api_store": {
|
|
"message": "Use storage",
|
|
"description": ""
|
|
},
|
|
"ChatGPT_chatgpt_api_store_info": {
|
|
"message": "If checked, your chats will be stored by OpenAI.",
|
|
"description": ""
|
|
},
|
|
"prefs_ollama_think": {
|
|
"message": "Enable thinking",
|
|
"description": ""
|
|
},
|
|
"prefs_ollama_think_Info": {
|
|
"message": "If checked, the Model will think before answering. This option works only with models that support the 'think' feature.",
|
|
"description": ""
|
|
},
|
|
"chatgpt_win_change_reply_type": {
|
|
"message": "Click to change the reply type",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_exclusions_exact_match": {
|
|
"message": "Exclusions exact match",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_add_tags_exclusions_exact_match_Info": {
|
|
"message": "If checked, the words in the exclusion list will be matched exactly with the tags. Otherwise, they will also match if included within the tag.",
|
|
"description": ""
|
|
},
|
|
"customDataPH_manageDataPH": {
|
|
"message": "Manage Data Placeholders",
|
|
"description": ""
|
|
},
|
|
"customDataPH_manageDataPH_info_default_3": {
|
|
"message": "You can also use the default data placeholders with autocomplete, just like when writing custom prompts.",
|
|
"description": ""
|
|
},
|
|
"customDataPH_manageDataPH_info_default": {
|
|
"message": "On this page, it is possible to define custom data placeholders to be used in your custom prompts.",
|
|
"description": ""
|
|
},
|
|
"customDataPH_manageDataPH_info_default_2": {
|
|
"message": "Existing data placeholders with the same ID will be overwritten. Placeholders with new IDs will be added.",
|
|
"description": ""
|
|
},
|
|
"customDataPH_ExportAll": {
|
|
"message": "Export all custom data placeholders",
|
|
"description": ""
|
|
},
|
|
"customDataPH_Import": {
|
|
"message": "Import new data placeholders",
|
|
"description": ""
|
|
},
|
|
"customDataPH_form_label_Text": {
|
|
"message": "Data Placeholder Text",
|
|
"description": ""
|
|
},
|
|
"customDataPH_saving_custom": {
|
|
"message": "Saving custom data placeholders...",
|
|
"description": ""
|
|
},
|
|
"customDataPH_saved": {
|
|
"message": "Custom data placeholders saved!",
|
|
"description": ""
|
|
},
|
|
"customDataPH_btnAddNewCommit": {
|
|
"message": "Add the Data Placeholder",
|
|
"description": ""
|
|
},
|
|
"importCustomDataPH_confirmText": {
|
|
"message": "You are about to import new custom data placeholders.",
|
|
"description": ""
|
|
},
|
|
"importCustomDataPH_start_import": {
|
|
"message": "Starting custom data placeholders import...",
|
|
"description": ""
|
|
},
|
|
"importCustomDataPH_import_completed": {
|
|
"message": "Custom data placeholders import completed! You need to click on the 'Save All' button to save your changes.",
|
|
"description": ""
|
|
},
|
|
"importCustomDataPH_invalidFile": {
|
|
"message": "The file you're trying to import is not a valid custom data placeholders file.",
|
|
"description": ""
|
|
},
|
|
"importCustomDataPH_invalidDataPHs": {
|
|
"message": "The file you're trying to import does not contain any valid custom data placeholders.",
|
|
"description": ""
|
|
},
|
|
"customDataPH_add_to_menu": {
|
|
"message": "Usable in prompts added to menu",
|
|
"description": ""
|
|
},
|
|
"prefs_OptionText_chatgpt_web_br_replace_info": {
|
|
"message": "Please note that any <br> tags in the AI's response will be replaced with line breaks.",
|
|
"description": ""
|
|
},
|
|
"prefs_OpenAIComp_ClearModelsList": {
|
|
"message": "Clear Models List",
|
|
"description": ""
|
|
},
|
|
"OpenAIComp_ClearModelsList_Confirm": {
|
|
"message": "Are you sure you want to clear the Models List? This action cannot be undone.",
|
|
"description": ""
|
|
},
|
|
"chatgpt_click_force_completion": {
|
|
"message": "It seems that it's not possible to get if ChatGPT has finished. Click here to force the completion of the job.",
|
|
"description": ""
|
|
},
|
|
"warn_API_needed": {
|
|
"message": "To use this feature, you need an API integration rather than the ChatGPT Web Integration. You can define a specific API in the feature settings page by first checking the checkbox above and then clicking the button on the left.",
|
|
"description": ""
|
|
}
|
|
} |