ajout de la traduction dynamic des indices en fonction de la langue de la page 🌐

pull/68/head
Pierre Ferreira 1 year ago
parent b31aa6dd35
commit c083121d8d

@ -78,7 +78,7 @@ function App() {
<Route path="/lobby" element={<Lobby/>} /> <Route path="/lobby" element={<Lobby/>} />
<Route path="/endgame" element={<EndGame/>} /> <Route path="/endgame" element={<EndGame/>} />
<Route path="/game" element={<InGame locale={locale} changeLocale={changeLocale}/>}/> <Route path="/game" element={<InGame locale={locale} changeLocale={changeLocale}/>}/>
<Route path="/info" element={<InfoPage/>} /> <Route path="/info" element={<InfoPage locale={locale} changeLocale={changeLocale}/>} />
{/* <Route path="/solo" element={<SoloGame locale={locale} changeLocale={changeLocale} />}/> */} {/* <Route path="/solo" element={<SoloGame locale={locale} changeLocale={changeLocale} />}/> */}
</Routes> </Routes>
</BrowserRouter> </BrowserRouter>

@ -18,7 +18,8 @@ import { HashLink as Link } from 'react-router-hash-link';
import { ColorToHexa } from '../model/EnumExtender'; import { ColorToHexa } from '../model/EnumExtender';
import Color from '../model/Color'; import Color from '../model/Color';
function InfoPage() { //! cette page n'affiche que des informations et est suceptible de changer selon le context. //@ts-ignore
function InfoPage({locale, changeLocale}) { //! cette page n'affiche que des informations et est suceptible de changer selon le context.
const styles = { const styles = {
roux: { backgroundColor: ColorToHexa(Color.REDHEAD), width: '15px', height: '15px', display: 'inline-block', marginRight: '5px' }, roux: { backgroundColor: ColorToHexa(Color.REDHEAD), width: '15px', height: '15px', display: 'inline-block', marginRight: '5px' },
blond: { backgroundColor: ColorToHexa(Color.BLOND), width: '15px', height: '15px', display: 'inline-block', marginRight: '5px' }, blond: { backgroundColor: ColorToHexa(Color.BLOND), width: '15px', height: '15px', display: 'inline-block', marginRight: '5px' },
@ -169,29 +170,26 @@ function InfoPage() { //! cette page n'affiche que des informations et est sucep
<h4> <h4>
<FormattedMessage id="info.indice-possible.age"/> <FormattedMessage id="info.indice-possible.age"/>
</h4> </h4>
{/* <IndiceList instance={AgeIndice} lang={locale}/>
//todo voir pour le changement de lang
*/}
<IndiceList instance={AgeIndice} lang='fr'/>
<h4> <h4>
<FormattedMessage id="info.indice-possible.hair"/> <FormattedMessage id="info.indice-possible.hair"/>
</h4> </h4>
<IndiceList instance={ColorIndice} lang='fr'/> <IndiceList instance={ColorIndice} lang={locale}/>
<IndiceList instance={ColorEdgesIndice} lang='fr'/> <IndiceList instance={ColorEdgesIndice} lang={locale}/>
<hr/> <hr/>
<h4> <h4>
<FormattedMessage id="info.indice-possible.sport"/> <FormattedMessage id="info.indice-possible.sport"/>
</h4> </h4>
<IndiceList instance={SportIndice} lang='fr'/> <IndiceList instance={SportIndice} lang={locale}/>
<IndiceList instance={NbSportIndice} lang='fr'/> <IndiceList instance={NbSportIndice} lang={locale}/>
<h4> <h4>
<FormattedMessage id="info.indice-possible.voisin"/> <FormattedMessage id="info.indice-possible.voisin"/>
</h4> </h4>
<IndiceList instance={EdgesIndice} lang='fr'/> <IndiceList instance={EdgesIndice} lang={locale}/>
<IndiceList instance={NbEdgesIndice} lang='fr'/> <IndiceList instance={NbEdgesIndice} lang={locale}/>
<hr/> <hr/>
</section> </section>

Loading…
Cancel
Save