rtetley commited on
Commit
3fb69ed
·
verified ·
1 Parent(s): 40eef8d

feat: internationlization for disclaimer

Browse files
frontend/src/App.jsx CHANGED
@@ -6,6 +6,7 @@ import {
6
  useSearchParams,
7
  useLocation,
8
  } from "react-router-dom";
 
9
  import { Box, CssBaseline } from "@mui/material";
10
  import Navigation from "./components/Navigation/Navigation";
11
  import LeaderboardPage from "./pages/LeaderboardPage/LeaderboardPage";
@@ -69,6 +70,11 @@ function UrlHandler() {
69
 
70
  function App() {
71
 
 
 
 
 
 
72
  return (
73
  <div
74
  className="App"
@@ -113,7 +119,7 @@ function App() {
113
  <Route path="/vote" element={<VoteModelPage />} /> */}
114
  </Routes>
115
  </Box>
116
- <Footer />
117
  </Box>
118
  </LeaderboardProvider>
119
  </Router>
 
6
  useSearchParams,
7
  useLocation,
8
  } from "react-router-dom";
9
+ import { resolveLocalizedString, useResolveLocalizedString } from "i18n";
10
  import { Box, CssBaseline } from "@mui/material";
11
  import Navigation from "./components/Navigation/Navigation";
12
  import LeaderboardPage from "./pages/LeaderboardPage/LeaderboardPage";
 
70
 
71
  function App() {
72
 
73
+ const disclaimer = {
74
+ "fr": "Ce leaderboard compare les modèles de langage adaptés à la langue française, sur des jeux de données en français, adaptés aux spécificités culturelles de la francophonie. C'est d'abord un projet de recherche collaboratif, et nous espérons recevoir de nombreuses contributions pour l'améliorer au fil du temps ! Le leaderboard n'est que dans sa toute première version, et sera amené à évoluer régulièrement, avec de nouveaux jeux de données, de nouvelles métriques, et, nous l'espérons, beaucoup de nouveaux modèles ouverts soumis par la communauté ! Dans sa version initiale, nous avons couvert un panel de modèles ouverts, entraînés sur du français, de différentes tailles et origines. Note : les données d'évaluation ont été pour l'instant gardées confidentielles, pour préserver l'intégrité et la validité des résultats, et éviter les manipulations du classement.",
75
+ "en": "This leaderboard compares language models adapted to the French language, on French datasets, adapted to the cultural specificities of the French-speaking world. It is primarily a collaborative research project, and we hope to receive many contributions to improve it over time! The leaderboard is only in its very first version, and will evolve regularly, with new datasets, new metrics, and, we hope, many new open models submitted by the community! In its initial version, we covered a panel of open models, trained on French, of various sizes and origins. Note: The evaluation data has been kept confidential for the time being, to preserve the integrity and validity of the results, and avoid manipulation of the ranking."
76
+ }
77
+
78
  return (
79
  <div
80
  className="App"
 
119
  <Route path="/vote" element={<VoteModelPage />} /> */}
120
  </Routes>
121
  </Box>
122
+ <Footer disclaimer={disclaimer}/>
123
  </Box>
124
  </LeaderboardProvider>
125
  </Router>
frontend/src/components/Footer/Footer.tsx CHANGED
@@ -3,9 +3,11 @@ import {CallOut} from "@codegouvfr/react-dsfr/CallOut";
3
  import {Highlight} from "@codegouvfr/react-dsfr/Highlight";
4
  import { Alert } from "@codegouvfr/react-dsfr/Alert";
5
  // import { Box, Typography, Link } from "@mui/material";
 
6
 
7
- const footer = () => {
8
 
 
9
  // const callout = <Alert
10
  // severity="warning"
11
  // description="
@@ -20,9 +22,7 @@ const footer = () => {
20
  classes={{
21
  root: 'fr-highlight--orange-terre-battue'
22
  }}>
23
- Ce leaderboard compare les modèles de langage adaptés à la langue française, sur des jeux de données en français, adaptés aux spécificités culturelles de la francophonie. C'est d'abord un projet de recherche collaboratif, et nous espérons recevoir de nombreuses contributions pour l'améliorer au fil du temps !
24
- Le leaderboard n'est que dans sa toute première version, et sera amené à évoluer régulièrement, avec de nouveaux jeux de données, de nouvelles métriques, et, nous l'espérons, beaucoup de nouveaux modèles ouverts soumis par la communauté ! Dans sa version initiale, nous avons couvert un panel de modèles ouverts, entraînés sur du français, de différentes tailles et origines.
25
- Note : les données d'évaluation ont été pour l'instant gardées confidentielles, pour préserver l'intégrité et la validité des résultats, et éviter les manipulations du classement.
26
  </Highlight>
27
 
28
  return <Footer
 
3
  import {Highlight} from "@codegouvfr/react-dsfr/Highlight";
4
  import { Alert } from "@codegouvfr/react-dsfr/Alert";
5
  // import { Box, Typography, Link } from "@mui/material";
6
+ import { resolveLocalizedString, useResolveLocalizedString } from "i18n";
7
 
8
+ const footer = ({disclaimer}) => {
9
 
10
+ const {resolveLocalizedString} = useResolveLocalizedString();
11
  // const callout = <Alert
12
  // severity="warning"
13
  // description="
 
22
  classes={{
23
  root: 'fr-highlight--orange-terre-battue'
24
  }}>
25
+ {resolveLocalizedString(disclaimer)}
 
 
26
  </Highlight>
27
 
28
  return <Footer