diff --git a/public/scripts/extensions/translate/index.js b/public/scripts/extensions/translate/index.js index c42a34f38..11f6d588f 100644 --- a/public/scripts/extensions/translate/index.js +++ b/public/scripts/extensions/translate/index.js @@ -106,7 +106,8 @@ const languageCodes = { 'Pashto': 'ps', 'Persian': 'fa', 'Polish': 'pl', - 'Portuguese (Portugal, Brazil)': 'pt', + 'Portuguese (Portugal)': 'pt-PT', + 'Portuguese (Brazil)': 'pt-BR', 'Punjabi': 'pa', 'Romanian': 'ro', 'Russian': 'ru', diff --git a/src/endpoints/translate.js b/src/endpoints/translate.js index 8a53e9de4..432b6240e 100644 --- a/src/endpoints/translate.js +++ b/src/endpoints/translate.js @@ -248,8 +248,7 @@ router.post('/deepl', jsonParser, async (request, response) => { params.append('text', text); params.append('target_lang', lang); - if (['de', 'fr', 'it', 'es', 'nl', 'ja', 'ru'].includes(lang)) { - // We don't specify a Portuguese variant, so ignore formality for it. + if (['de', 'fr', 'it', 'es', 'nl', 'ja', 'ru', 'pt-BR', 'pt-PT'].includes(lang)) { params.append('formality', formality); }