ThunderAI/_locales/en/messages.json

1002 lines
No EOL
32 KiB
JSON

{
"extensionDescription": {
"message": "Use ChatGPT or Ollama to enhance you 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_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": ""
},
"customPrompts_managePrompts_help": {
"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_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": ""
},
"customPrompts_btnSaveAll": {
"message": "Save All",
"description": ""
},
"customPrompts_save_button": {
"message": "Save",
"description": ""
},
"customPrompts_btnNew": {
"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": "You have set the option to use a specific model, but it seems that it is not loading correctly. Please check the value and try again. 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_use_gpt35": {
"message": "Use GPT3.5",
"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": "ChatGPT 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_btnManagePrompts": {
"message": "Manage your prompts",
"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 reponse 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 choosen a model for the ChatGPT API. Please choose one in the options page.",
"description": ""
},
"chagpt_api_send_button": {
"message": "Using model",
"description": ""
},
"chagpt_api_connecting": {
"message": "Attempting to connect to OpenAI ChatGPT using the API key provided",
"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 choosen a model for the Ollama API. Please choose one in the options page.",
"description": ""
},
"ollama_api_connecting": {
"message": "Attempting to connect to the Ollama Local Server using the host",
"description": ""
},
"andModel": {
"message": "and model",
"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": ""
},
"WaitingServerReponse": {
"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 choosen a model for the OpenAI Compatible API. Please choose one in the options page.",
"description": ""
},
"OpenAIComp_api_connecting": {
"message": "Attempting to connect to the OpenAI Compatible API Local Server using the host",
"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 hightlighted 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": ""
},
"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_selected_text": {
"message": "Selected text",
"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": ""
},
"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.",
"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.",
"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_btnManagePrompts_infoline2": {
"message": "You can change the prompt as you wish, but the response received from the AI must be a comma-separated list of tags!",
"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_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_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 comma-separated list 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. The output should be only a list of comma separated tags without any additional comment or 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 us 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_api_connecting": {
"message": "Attempting to connect to Google Gemini using the API key provided",
"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 choosen 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": ""
},
"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 an iCalendar (iCal) file 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)\nEnsure the data is formatted clearly and consistently so that it can be directly used for creating an iCal file.\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\": \"20250104T183000Z\",\n\"endDate\": \"20250104T193000Z\",\n\"summary\": \"ThunderAI Sparks\",\n\"forceAllDay\": false\n}\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 a calendar event information from selected text.",
"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_GetCalendarEvent_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 feature, please install the ThunderAI Sparks addon.",
"description": ""
},
"prefs_OptionText_download_now": {
"message": "Download ThunderAI Sparks now!",
"description": ""
}
}