From 6b0c2ee3609f961cc6dc7620c729cf07ee1259f4 Mon Sep 17 00:00:00 2001 From: mic Date: Tue, 3 Sep 2024 21:43:58 +0200 Subject: [PATCH] fixed the url in chatgpt web interface messages. fixes #123 --- _locales/de/messages.json | 10 ++++++++-- _locales/en/messages.json | 10 ++++++++-- _locales/fr/messages.json | 10 ++++++++-- _locales/it/messages.json | 10 ++++++++-- js/mzta-chatgpt.js | 9 ++++++++- 5 files changed, 40 insertions(+), 9 deletions(-) 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';