diff --git a/package.json b/package.json index 9391a21b7..ff48f4f1d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pearl", - "version": "2.1.1", + "version": "2.1.2", "private": true, "dependencies": { "@emotion/react": "^11.11.1", diff --git a/src/i18n/mailMessage.js b/src/i18n/mailMessage.js index fd3054ad1..69988debf 100644 --- a/src/i18n/mailMessage.js +++ b/src/i18n/mailMessage.js @@ -59,7 +59,117 @@ const mailMessage = { ); }, }, - // Add translations for other message bodies similarly + bodyQueenMissingUnits: { + fr: + userId => + (queenMissing = []) => { + return ( + `Bonjour Madame, Monsieur. \n\n ` + + `Pour information, l'utilisateur d'identifant "${userId}" ne peut pas accéder aux questionnaires de certaines unités enquêtées (Il n'a pas reçu toutes les unités enquêtées dont il a la charge ou il n'a pas reçu les ressources des questionnaires.)\n` + + `Les unités problématiques sur son poste sont : ${queenMissing.join(', ')}.\n` + + `Par conséquent, l'utilisateur ne peut pas collecter de réponses au questionnaire pour ces unités, l'accès au questionnaire est donc bloqué pour celles-ci.\n\n` + + `Merci.\n\n ${commonMailMessage.autoMail.fr}` + ); + }, + en: + userId => + (queenMissing = []) => { + return ( + `Hello. \n\n ` + + `For information, the user of identifier "${userId}" cannot access the questionnaires of some survey-units (He did not receive all the survey-units for which he is responsible or he did not receive the resources for the questionnaires).\n` + + `The problematic survey-units on his computer are : ${queenMissing.join(', ')}.\n` + + `Therefore, the user cannot collect questionnaire responses for these units, so access to the questionnaire is blocked for them.\n\n` + + `Thank you.\n\n ${commonMailMessage.autoMail.en}` + ); + }, + sq: + userId => + (queenMissing = []) => { + return ( + `Përshëndetje. \n\n ` + + `Për informacion, përdoruesi me identifikatorin "${userId}" nuk mund të ketë qasje në pyetësoret e disa njësive hetimore (Nuk ka marrë të gjitha njësitë e hetimit për të cilat është përgjegjës ose nuk ka marrë burimet për pyetësoret).\n` + + `Njësitë hetimore problematike në kompjuterin e tij/jetës janë : ${queenMissing.join(', ')}.\n` + + `Prandaj, përdoruesi nuk mund të marrë përgjigje për pyetësoret për këto njësi, kështu që qasja në pyetësor është bllokuar për to.\n\n` + + `Faleminderit.\n\n ${commonMailMessage.autoMail.sq}` + ); + }, + }, + bodyTempZonePearl: { + fr: + userId => + (tempZoneUnits = []) => { + return ( + `Bonjour Madame, Monsieur. \n\n` + + `Pour information, l'utilisateur d'identifant "${userId}" n'a pas pu sauvegardé correctement certaines unités enquêtées pour un problème de droit.\n` + + `Les données sont de nature organisationnelle.\n` + + `Les unités concernées sont : ${tempZoneUnits.join(', ')}.\n` + + `Ces unités ont donc été sauvegardées dans une zone tampon en attendant un éventuel traitement.\n\n` + + `Merci de bien en prendre notes, afin de vérifier qu'il ne s'agît pas d'une erreur.\n\n ${commonMailMessage.autoMail.fr}` + ); + }, + en: + userId => + (tempZoneUnits = []) => { + return ( + `Hello. \n\n` + + `For information, the user of identifier "${userId}" was not able to correctly save some of the survey-units due to a rights issue.\n` + + `The data is organizational.\n` + + `The survey-units are : ${tempZoneUnits.join(', ')}.\n` + + `These units were therefore saved in a buffer zone pending possible treatment.\n\n` + + `Please take note of it, to make sure it is not a mistake.\n\n ${commonMailMessage.autoMail.en}` + ); + }, + sq: + userId => + (tempZoneUnits = []) => { + return ( + `Përshëndetje. \n\n` + + `Për informacion, përdoruesi me identifikatorin "${userId}" nuk ka mundur të ruajë saktësisht disa nga njësitë hetimore për shkak të një çështje të drejtave.\n` + + `Të dhënat janë organizative.\n` + + `Njësitë hetimore janë : ${tempZoneUnits.join(', ')}.\n` + + `Këto njësi janë kështu që ruajtur në një zonë buffer deri në trajtim të mundshëm.\n\n` + + `Ju lutemi bëni shënime për këtë, për të siguruar që nuk është një gabim.\n\n ${commonMailMessage.autoMail.sq}` + ); + }, + }, + bodyTempZoneQueen: { + fr: + userId => + (tempZoneUnits = []) => { + return ( + `Bonjour Madame, Monsieur. \n\n` + + `Pour information, l'utilisateur d'identifant "${userId}" n'a pas pu sauvegardé correctement certaines unités enquêtées pour un problème de droit.\n` + + `Les données sont de nature questionnaire.\n` + + `Les unités concernées sont : ${tempZoneUnits.join(', ')}.\n` + + `Ces unités ont donc été sauvegardées dans une zone tampon en attendant un éventuel traitement.\n\n` + + `Merci de bien en prendre notes, afin de vérifier qu'il ne s'agît pas d'une erreur.\n\n ${commonMailMessage.autoMail.fr}` + ); + }, + en: + userId => + (tempZoneUnits = []) => { + return ( + `Hello. \n\n` + + `For information, the user of identifier "${userId}" was not able to correctly save some of the survey-units due to a rights issue.\n` + + `These are questionnaire data.\n` + + `The survey-units are : ${tempZoneUnits.join(', ')}.\n` + + `These units were therefore saved in a buffer zone pending possible treatment.\n\n` + + `Please take note of it, to make sure it is not a mistake.\n\n ${commonMailMessage.autoMail.en}` + ); + }, + sq: + userId => + (tempZoneUnits = []) => { + return ( + `Përshëndetje. \n\n` + + `Për informacion, përdoruesi me identifikatorin "${userId}" nuk ka mundur të ruajë saktësisht disa nga njësitë hetimore për shkak të një çështje të drejtave.\n` + + `Këto janë të dhënat e pyetësorit.\n` + + `Njësitë hetimore janë : ${tempZoneUnits.join(', ')}.\n` + + `Këto njësi janë kështu që ruajtur në një zonë buffer deri në trajtim të mundshëm.\n\n` + + `Ju lutemi bëni shënime për këtë, për të siguruar që nuk është një gabim.\n\n ${commonMailMessage.autoMail.sq}` + ); + }, + }, }; export default mailMessage;