diff --git a/web/messages/fr.json b/web/messages/fr.json index 335aade6..2642e569 100644 --- a/web/messages/fr.json +++ b/web/messages/fr.json @@ -57,6 +57,12 @@ "nav.vote": "Vote", "nav.contact": "Contact", "nav.news": "Quoi de neuf", + "news.title": "Quoi de neuf", + "news.seo.description": "Voir les dernières mises à jour et fonctionnalités", + "news.seo.description_general": "Toutes les actualités et mises à jour du code pour Compass", + "news.failed": "Échec de la récupération des versions.", + "news.no_release_notes": "_Aucune note de version fournie._", + "news.view_on_github": "Voir sur GitHub", "nav.settings": "Paramètres", "nav.more": "Plus", "nav.profile": "Profil", diff --git a/web/pages/news.tsx b/web/pages/news.tsx index 6684b62d..d14db192 100644 --- a/web/pages/news.tsx +++ b/web/pages/news.tsx @@ -9,6 +9,7 @@ import {isNativeMobile} from "web/lib/util/webview"; import {useEffect, useState} from "react"; import {CompassLoadingIndicator} from "web/components/widgets/loading-indicator"; import {getPageData} from "web/lib/util/page-data"; +import {useT} from "web/lib/locale"; async function fetchReleases() { const releases = await fetch(`https://api.github.com/repos/${githubRepoSlug}/releases`) @@ -47,6 +48,7 @@ export default function WhatsNew(props: { releases?: Release[] }) { const [fetchedProps, setFetchedProps] = useState(props) const [loading, setLoading] = useState(nativeMobile) const releases = fetchedProps.releases || [] + const t = useT() useEffect(() => { if (nativeMobile) { @@ -73,17 +75,17 @@ export default function WhatsNew(props: { releases?: Release[] }) { return ( - What's New + {t("news.title", "What's New")} {loading && } - {!loading && !releases.length ?

Failed to fetch releases.

: + {!loading && !releases.length ?

{t("news.failed", "Failed to fetch releases.")}

: {releases.map((release: Release) => (
@@ -95,10 +97,10 @@ export default function WhatsNew(props: { releases?: Release[] }) {
- {formatPullLinks(release.body || "_No release notes provided._")} + {formatPullLinks(release.body || t("news.no_release_notes", "_No release notes provided._"))}
- View on GitHub + {t("news.view_on_github", "View on GitHub")} ))}