From fa151e79d35cf25adfb4e894ec1d6740097354db Mon Sep 17 00:00:00 2001 From: MartinBraquet Date: Fri, 2 Jan 2026 14:15:19 +0200 Subject: [PATCH] Translate /stats charts --- web/components/widgets/charts.tsx | 10 ++++++---- web/messages/fr.json | 4 ++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/web/components/widgets/charts.tsx b/web/components/widgets/charts.tsx index febbcbb..b0143b8 100644 --- a/web/components/widgets/charts.tsx +++ b/web/components/widgets/charts.tsx @@ -1,6 +1,7 @@ import {useEffect, useState} from "react"; import {Legend, Line, LineChart, ResponsiveContainer, Tooltip, XAxis, YAxis} from "recharts"; import {getProfilesCreations, getProfilesWithBioCreations} from "web/lib/supabase/users"; +import {useT} from "web/lib/locale"; // Helper to convert rows into date -> count map function buildCounts(rows: any[]) { @@ -29,6 +30,7 @@ export default function ChartMembers() { const [data, setData] = useState([]) const [chartHeight, setChartHeight] = useState(400) + const t = useT() useEffect(() => { // Set responsive chart height: 300px on small widths, 400px otherwise @@ -122,7 +124,7 @@ export default function ChartMembers() { fill: "rgb(var(--color-primary-900))", }} > - Number of Members + {t("stats.number_members", "Number of Members")} {/**/} new Date(ts).toISOString().split("T")[0]} - label={{value: "Date", position: "insideBottomRight", offset: -5}} + label={{value: t('charts.date', 'Date'), position: 'insideBottomRight', offset: -5}} />