From d375e5c9f162cbd84a6e6462977db56519d09f75 Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Thu, 7 Dec 2023 18:48:53 +0100 Subject: refactor(pages): refine Project pages * refactor ProjectOverview component to let consumers handle the value * extract project overview depending on Github to avoid fetching Github API if the project is not on Github * wrap dynamic import in a useMemo hook to avoid infinite rerender * fix table of contents by adding a useMutationObserver hook to refresh headings tree (without it useHeadingsTree is not retriggered once the dynamic import is done) * add Cypress tests --- src/i18n/fr.json | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) (limited to 'src/i18n/fr.json') diff --git a/src/i18n/fr.json b/src/i18n/fr.json index 41af99d..6e65be0 100644 --- a/src/i18n/fr.json +++ b/src/i18n/fr.json @@ -75,6 +75,10 @@ "defaultMessage": "Nom :", "description": "ContactForm: name label" }, + "1msHuZ": { + "defaultMessage": "Gitlab", + "description": "ProjectPage: Gitlab repo label" + }, "28GZdv": { "defaultMessage": "Projets", "description": "Breadcrumb: projects label" @@ -111,6 +115,10 @@ "defaultMessage": "Page non trouvée.", "description": "404Page: SEO - Meta description" }, + "4M71hp": { + "defaultMessage": "{starsCount, plural, =0 {0 étoile} one {# étoile} other {# étoiles}}", + "description": "ProjectPage: stars count" + }, "5C+1PP": { "defaultMessage": "Blog", "description": "SiteNavbar: main nav - blog link" @@ -227,6 +235,10 @@ "defaultMessage": "Aucun résultat. Souhaitez-vous tenter une nouvelle rechercher ?", "description": "SearchPage: no results" }, + "EET/tC": { + "defaultMessage": "Chargement des métadonnées du dépôt…", + "description": "ProjectPage: loading repository metadata" + }, "Es52wh": { "defaultMessage": "Blog", "description": "Breadcrumb: blog label" @@ -247,10 +259,6 @@ "defaultMessage": "{commentsCount, plural, =0 {0 commentaire} one {# commentaire} other {# commentaires}}", "description": "PageComments: the section title of the comments list" }, - "HKKkQk": { - "defaultMessage": "Partager", - "description": "SharingWidget: widget title" - }, "Hclr0a": { "defaultMessage": "Partager sur le Journal du Hacker", "description": "SharingWidget: Journal du Hacker sharing link" @@ -291,6 +299,10 @@ "defaultMessage": "Profil Github", "description": "CVPage: Github profile link" }, + "JnalJp": { + "defaultMessage": "Partager", + "description": "ProjectPage: sharing widget title" + }, "JpC3JH": { "defaultMessage": "Autres sujets", "description": "TopicPage: other topics list widget title" @@ -331,10 +343,6 @@ "defaultMessage": "Recherche - {websiteName}", "description": "SearchPage: SEO - Page title" }, - "Nx8Jo5": { - "defaultMessage": "Profil Github", - "description": "ProjectsPage: Github profile link" - }, "NzeU3V": { "defaultMessage": "Publié le :", "description": "ApprovedComment: publication date label" @@ -363,10 +371,6 @@ "defaultMessage": "Les sujets sont en cours de chargement…", "description": "BlogPage: loading topics message" }, - "PBdVsm": { - "defaultMessage": "{starsCount, plural, =0 {0 étoile} one {# étoile} other {# étoiles}}", - "description": "ProjectOverview: stars count" - }, "PnrHgZ": { "defaultMessage": "Accueil", "description": "SiteNavbar: main nav - home link" @@ -403,10 +407,6 @@ "defaultMessage": "Licence :", "description": "ProjectOverview: license label" }, - "RwI3B9": { - "defaultMessage": "Chargement de la popularité du dépôt…", - "description": "ProjectsPage: loading repository popularity" - }, "Sm2wCk": { "defaultMessage": "Profil LinkedIn", "description": "CVPage: LinkedIn profile link" @@ -595,6 +595,10 @@ "defaultMessage": "Ouvrir les réglages", "description": "SiteNavbar: settings button label in navbar" }, + "l82UU5": { + "defaultMessage": "Github", + "description": "ProjectPage: Github repo label" + }, "lKhTGM": { "defaultMessage": "Utilisez Ctrl+c pour copier", "description": "usePrism: copy button error text" @@ -675,10 +679,6 @@ "defaultMessage": "Sujet :", "description": "ContactForm: object label" }, - "sECHDg": { - "defaultMessage": "Profil Gitlab", - "description": "ProjectsPage: Gitlab profile link" - }, "sR5hah": { "defaultMessage": "Mis à jour le :", "description": "PageHeader: update date label" -- cgit v1.2.3