diff --git a/_locales/de/messages.json b/_locales/de/messages.json
index 83223218..d84756e8 100644
--- a/_locales/de/messages.json
+++ b/_locales/de/messages.json
@@ -220,8 +220,14 @@
"description": ""
},
"chatgpt_textarea_not_found_error": {
- "message": "Es gibt einen Fehler beim Senden der Eingabeaufforderung an ChatGPT. Bitte versuchen Sie es erneut. Wenn das Problem weiterhin besteht, überprüfen Sie bitte den Dienststatus.",
- "description": ""
+ "message": "Es gibt einen Fehler beim Senden der Eingabeaufforderung an ChatGPT. Bitte versuchen Sie es erneut. Wenn das Problem weiterhin besteht, überprüfen Sie bitte den Dienststatus.",
+ "description": "",
+ "placeholders": {
+ "url": {
+ "content": "$1",
+ "example": "https://micz.it/thunderbird-addon-thunderai/status/"
+ }
+ }
},
"chatgpt_sendbutton_not_found_error": {
"message": "Klicken Sie auf die Schaltfläche „Senden“, um die Eingabeaufforderung zu übermitteln.",
diff --git a/_locales/en/messages.json b/_locales/en/messages.json
index 020f9da9..ac3705c3 100644
--- a/_locales/en/messages.json
+++ b/_locales/en/messages.json
@@ -220,8 +220,14 @@
"description": ""
},
"chatgpt_textarea_not_found_error": {
- "message": "There is an error sending the prompt to ChatGPT, please retry. If the problem persists, please check the service status.",
- "description": ""
+ "message": "There is an error sending the prompt to ChatGPT, please retry. If the problem persists, please check the service status.",
+ "description": "",
+ "placeholders": {
+ "url": {
+ "content": "$1",
+ "example": "https://micz.it/thunderbird-addon-thunderai/status/"
+ }
+ }
},
"chatgpt_sendbutton_not_found_error": {
"message": "Click the send button to submit the prompt.",
diff --git a/_locales/fr/messages.json b/_locales/fr/messages.json
index 0cfdaa7b..89dd788e 100644
--- a/_locales/fr/messages.json
+++ b/_locales/fr/messages.json
@@ -220,8 +220,14 @@
"description": ""
},
"chatgpt_textarea_not_found_error": {
- "message": "Il y a une erreur lors de l'envoi de la proposition à ChatGPT, veuillez réessayer. Si le problème persiste, veuillez vérifier le statut du service.",
- "description": ""
+ "message": "Il y a une erreur lors de l'envoi de la proposition à ChatGPT, veuillez réessayer. Si le problème persiste, veuillez vérifier le statut du service.",
+ "description": "",
+ "placeholders": {
+ "url": {
+ "content": "$1",
+ "example": "https://micz.it/thunderbird-addon-thunderai/status/"
+ }
+ }
},
"chatgpt_sendbutton_not_found_error": {
"message": "Cliquez sur le bouton d'envoi pour soumettre la proposition.",
diff --git a/_locales/it/messages.json b/_locales/it/messages.json
index 66ae3769..bbaa3ed1 100644
--- a/_locales/it/messages.json
+++ b/_locales/it/messages.json
@@ -220,8 +220,14 @@
"description": ""
},
"chatgpt_textarea_not_found_error": {
- "message": "C'è stato un errore nell'invio del prompt a ChatGPT, per favore riprova. Se il problema persiste, per favore controlla lo stato del servizio.",
- "description": ""
+ "message": "C'è stato un errore nell'invio del prompt a ChatGPT, per favore riprova. Se il problema persiste, per favore controlla lo stato del servizio.",
+ "description": "",
+ "placeholders": {
+ "url": {
+ "content": "$1",
+ "example": "https://micz.it/thunderbird-addon-thunderai/status/"
+ }
+ }
},
"chatgpt_sendbutton_not_found_error": {
"message": "Premi il pulsante per inviare il prompt a ChatGPT.",
diff --git a/js/mzta-chatgpt.js b/js/mzta-chatgpt.js
index e94fba21..10c19ebf 100644
--- a/js/mzta-chatgpt.js
+++ b/js/mzta-chatgpt.js
@@ -297,7 +297,14 @@ async function doProceed(message, customText = ''){
break;
case -2: // textarea not found
let curr_model_warn = document.getElementById('mzta-model_warn');
- curr_model_warn.textContent = browser.i18n.getMessage("chatgpt_textarea_not_found_error");
+ let message = browser.i18n.getMessage("chatgpt_textarea_not_found_error","https://micz.it/thunderbird-addon-thunderai/status/");
+ let parts = message.split(/([^<]+)<\\/a>/);
+ curr_model_warn.textContent = parts[0];
+ let link = document.createElement('a');
+ link.href = parts[1];
+ link.textContent = parts[2];
+ curr_model_warn.appendChild(link);
+ curr_model_warn.appendChild(document.createTextNode(parts[3]));
curr_model_warn.style.display = 'inline-block';
document.getElementById('mzta-curr_msg').textContent = "";
document.getElementById('mzta-loading').style.display = 'none';