pull/251/merge
Jon Eugster 9 months ago
parent 8b5d6ff2f3
commit 895c71dc91

@ -56,10 +56,10 @@ function App() {
if (gameId && availableLangs?.length > 0 && !(availableLangs.includes(language))) { if (gameId && availableLangs?.length > 0 && !(availableLangs.includes(language))) {
// if the game is not available in the preferred language, display it in the original // if the game is not available in the preferred language, display it in the original
// language // language
console.log(`using default language: ${availableLangs[0]}`) console.debug(`using default language: ${availableLangs[0]}`)
i18n.changeLanguage(availableLangs[0]) i18n.changeLanguage(availableLangs[0])
} else { } else {
console.log(`using language: ${language}`) console.debug(`using language: ${language}`)
i18n.changeLanguage(language) i18n.changeLanguage(language)
} }
}, [gameId, gameInfo.data?.tile?.languages, language]) }, [gameId, gameInfo.data?.tile?.languages, language])

@ -180,7 +180,7 @@ function LandingPage() {
</section> </section>
<footer> <footer>
{/* Do not translate "Impressum", it's needed for German GDPR */} {/* Do not translate "Impressum", it's needed for German GDPR */}
<a className="link" onClick={() => {setPopupContent("impressum")}}>Impressum</a> <a className="link" onClick={() => {setPopupContent("impressum")}}>{t("Impressum")}</a>
<a className="link" onClick={() => {setPopupContent("privacy")}}>{t("Privacy Policy")}</a> <a className="link" onClick={() => {setPopupContent("privacy")}}>{t("Privacy Policy")}</a>
</footer> </footer>
</div> </div>

@ -305,7 +305,7 @@ export function Navigation () {
</>} </>}
<NavButton <NavButton
icon={faCircleInfo} icon={faCircleInfo}
text={"Impressum"} text={t("Impressum")}
onClick={() => {setPopupContent("impressum")}} onClick={() => {setPopupContent("impressum")}}
inverted={true} /> inverted={true} />
<NavButton <NavButton

@ -69,6 +69,11 @@ export function PreferencesPopup () {
} }
label="" label=""
/> />
<p>
If a game does not exist in the language selected, this setting has no effect
and the game's default language is used.
</p>
</div> </div>
</div> </div>
<div className='preferences-category'> <div className='preferences-category'>

@ -1,7 +1,7 @@
{ {
"allGames": [ "allGames": [
"leanprover-community/nng4", "leanprover-community/nng4",
"local/Robo", "hhu-adam/Robo",
"djvelleman/stg4", "djvelleman/stg4",
"trequetrum/lean4game-logic" "trequetrum/lean4game-logic"
], ],

Loading…
Cancel
Save