From 6d78d6fb482ade56a000be5f1ccba21ec305eaff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Pailharey?= <rpailharey@grandlyon.com> Date: Mon, 4 Sep 2023 11:02:05 +0200 Subject: [PATCH] feat: translate error message in french --- src/hooks/useFindUser.ts | 6 +-- src/services/consent.service.ts | 2 +- src/services/newsletter.service.ts | 64 +++++++++++----------------- src/services/partnersInfo.service.ts | 4 +- src/services/prices.service.ts | 4 +- 5 files changed, 34 insertions(+), 46 deletions(-) diff --git a/src/hooks/useFindUser.ts b/src/hooks/useFindUser.ts index b76d2a11..201bd31a 100644 --- a/src/hooks/useFindUser.ts +++ b/src/hooks/useFindUser.ts @@ -1,7 +1,7 @@ -import { useState, useEffect } from 'react' import axios from 'axios' -import { User } from '../models/user.model' +import { useEffect, useState } from 'react' import { toast } from 'react-toastify' +import { User } from '../models/user.model' const useFindUser = () => { const [user, setUser] = useState<User | null>(null) @@ -16,7 +16,7 @@ const useFindUser = () => { setLoading(false) } } catch (error) { - toast.error('Access denied, please login') + toast.error('Accès refusé, veuillez vous connecter') } } findUser() diff --git a/src/services/consent.service.ts b/src/services/consent.service.ts index e2a4f010..8f41655a 100644 --- a/src/services/consent.service.ts +++ b/src/services/consent.service.ts @@ -32,7 +32,7 @@ export class ConsentService { if (e.response.status === 403) { toast.error("Accès refusé : vous n'avez pas les droits nécessaires") } else { - toast.error('Failed to get consents') + toast.error('Erreur lors de la récupération des consentements') } console.error(e) return null diff --git a/src/services/newsletter.service.ts b/src/services/newsletter.service.ts index be6a111f..2a2791ec 100644 --- a/src/services/newsletter.service.ts +++ b/src/services/newsletter.service.ts @@ -26,14 +26,14 @@ export class NewsletterService { }, axiosHeaders ) - toast.success('Mail subject successfully saved !') + toast.success('Objet de la newsletter enregistré !') } catch (e: any) { if (e.response.status === 403) { + toast.error("Accès refusé : vous n'avez pas les droits nécessaires") + } else { toast.error( - "Unauthorized : You don't have the rights to do this operation" + "Erreur lors de l’enregistrement de l'objet de la newsletter" ) - } else { - toast.error('Failed to create mail subject') } console.error(e) } @@ -78,14 +78,12 @@ export class NewsletterService { }`, axiosHeaders ) - toast.success('Mail subject successfully deleted !') + toast.success('Objet de la newsletter supprimé !') } catch (e: any) { if (e.response.status === 403) { - toast.error( - "Unauthorized : You don't have the rights to do this operation" - ) + toast.error("Accès refusé : vous n'avez pas les droits nécessaires") } else { - toast.error('Failed to delete mail subject') + toast.error("Erreur lors de la suppression de l'objet de la newsletter") } console.error(e) } @@ -113,14 +111,12 @@ export class NewsletterService { }, axiosHeaders ) - toast.success('Monthly info successfully saved !') + toast.success('Information du mois enregistrée !') } catch (e: any) { if (e.response.status === 403) { - toast.error( - "Unauthorized : You don't have the rights to do this operation" - ) + toast.error("Accès refusé : vous n'avez pas les droits nécessaires") } else { - toast.error('Failed to create monthly info') + toast.error('Erreur lors de l’enregistrement des informations du mois') } console.error(e) } @@ -165,14 +161,12 @@ export class NewsletterService { }`, axiosHeaders ) - toast.success('Monthly info successfully deleted !') + toast.success('Informations du mois supprimées !') } catch (e: any) { if (e.response.status === 403) { - toast.error( - "Unauthorized : You don't have the rights to do this operation" - ) + toast.error("Accès refusé : vous n'avez pas les droits nécessaires") } else { - toast.error('Failed to delete monthly info') + toast.error('Erreur lors de la suppression des informations du mois') } console.error(e) } @@ -201,14 +195,12 @@ export class NewsletterService { }, axiosHeaders ) - toast.success('Monthly news successfully saved !') + toast.success('Nouveautés du mois enregistrés !') } catch (e: any) { if (e.response.status === 403) { - toast.error( - "Unauthorized : You don't have the rights to do this operation" - ) + toast.error("Accès refusé : vous n'avez pas les droits nécessaires") } else { - toast.error('Failed to save monthly news') + toast.error('Erreur lors de l’enregistrement des nouveautés du mois') } console.error(e) } @@ -253,14 +245,12 @@ export class NewsletterService { }`, axiosHeaders ) - toast.success('Monthly news successfully deleted !') + toast.success('Nouveautés du mois supprimées !') } catch (e: any) { if (e.response.status === 403) { - toast.error( - "Unauthorized : You don't have the rights to do this operation" - ) + toast.error("Accès refusé : vous n'avez pas les droits nécessaires") } else { - toast.error('Failed to delete monthly news') + toast.error('Erreur lors de la suppression des nouveautés du mois') } console.error(e) } @@ -289,14 +279,12 @@ export class NewsletterService { }, axiosHeaders ) - toast.success('Poll successfully saved !') + toast.success('Sondage enregistré !') } catch (e: any) { if (e.response.status === 403) { - toast.error( - "Unauthorized : You don't have the rights to do this operation" - ) + toast.error("Accès refusé : vous n'avez pas les droits nécessaires") } else { - toast.error('Failed to create poll') + toast.error('Erreur lors de l’enregistrement du sondage') } console.error(e) } @@ -337,14 +325,12 @@ export class NewsletterService { `/api/animator/poll/${date.getFullYear()}/${date.getMonth() + 1}`, axiosHeaders ) - toast.success('Poll successfully deleted !') + toast.success('Sondage supprimé !') } catch (e: any) { if (e.response.status === 403) { - toast.error( - "Unauthorized : You don't have the rights to do this operation" - ) + toast.error("Accès refusé : vous n'avez pas les droits nécessaires") } else { - toast.error('Failed to delete poll') + toast.error('Erreur lors de la suppression du sondage') } console.error(e) } diff --git a/src/services/partnersInfo.service.ts b/src/services/partnersInfo.service.ts index ca4ec52b..0f9a5174 100644 --- a/src/services/partnersInfo.service.ts +++ b/src/services/partnersInfo.service.ts @@ -24,7 +24,9 @@ export class PartnersInfoService { ) toast.success('Information des partenaires mises à jour !') } catch (e) { - toast.error('Failed to save partners info') + toast.error( + 'Erreur lors de la mise à jour des information des partenaires' + ) console.error(e) } } diff --git a/src/services/prices.service.ts b/src/services/prices.service.ts index 294ed15b..616979c1 100644 --- a/src/services/prices.service.ts +++ b/src/services/prices.service.ts @@ -13,9 +13,9 @@ export class PricesService { ): Promise<void> => { try { await axios.put(`/api/animator/prices`, price, axiosHeaders) - toast.success('Price successfully saved !') + toast.success('Prix des fluides mis à jour !') } catch (e) { - toast.error('Failed to save price') + toast.error('Erreur lors de la mise à jour des prix des fluides') console.error(e) } } -- GitLab