web3 language

This commit is contained in:
jcheca
2024-09-12 17:53:58 +02:00
parent 7fd8d73127
commit bebd993109
7 changed files with 119 additions and 62 deletions

View File

@@ -18,6 +18,7 @@
<img id="lang-it" src="{% static 'flags/it.svg' %}" alt="Italiano">
<img id="lang-es" src="{% static 'flags/es.svg' %}" alt="Español">
<img id="lang-de" src="{% static 'flags/de.svg' %}" alt="Deutsch">
<img id="lang-test" src="{% static 'flags/fr.svg' %}" alt="test">
</div>
<div class="background">
<div class="stars" id="stars"></div>

View File

@@ -1,39 +1,94 @@
document.addEventListener('DOMContentLoaded', () => {
const translations = {
fr: {
welcome: "BIENVENUE DANS LE PONG 42",
labelWelcome: "BIENVENUE DANS LE PONG 42",
labelNickname: "Entrez votre surnom:",
labelPassword: "Entrez votre mot de passe:",
labelConfirmPassword: "Confirmez votre mot de passe:",
labelLoginPassword: "Entrez votre mot de passe:"
labelLoginPassword: "Entrez votre mot de passe:",
labelSettings: "Paramètres",
labelCheckNickname: "Vérifiez votre surnom:",
labelLogin: "Se connecter",
labelLocalGame: "Jeu local",
labelQuickMatch: "Match rapide",
labelTournament: "Tournoi",
labelHome: "Accueil",
labelRetry: "Rejouer"
},
en: {
welcome: "WELCOME TO PONG 42",
labelWelcome: "WELCOME TO PONG 42",
labelNickname: "Enter your nickname:",
labelPassword: "Enter your password:",
labelConfirmPassword: "Confirm your password:",
labelLoginPassword: "Enter your password:"
labelLoginPassword: "Enter your password:",
labelSettings: "Settings",
labelCheckNickname: "Check your nickname:",
labelLogin: "Log in",
labelLocalGame: "Local game",
labelQuickMatch: "Quick match",
labelTournament: "Tournament",
labelHome: "Home",
labelRetry: "Retry"
},
it: {
welcome: "BENVENUTO A PONG 42",
labelWelcome: "BENVENUTO A PONG 42",
labelNickname: "Inserisci il tuo soprannome:",
labelPassword: "Inserisci la tua password:",
labelConfirmPassword: "Conferma la tua password:",
labelLoginPassword: "Inserisci la tua password:"
labelLoginPassword: "Inserisci la tua password:",
labelSettings: "Impostazioni",
labelCheckNickname: "Controlla il tuo soprannome:",
labelLogin: "Accedi",
labelLocalGame: "Gioco locale",
labelQuickMatch: "Partita rapida",
labelTournament: "Torneo",
labelHome: "Home",
labelRetry: "Riprova"
},
es: {
welcome: "BIENVENIDO A PONG 42",
labelWelcome: "BIENVENIDO A PONG 42",
labelNickname: "Introduce tu apodo:",
labelPassword: "Introduce tu contraseña:",
labelConfirmPassword: "Confirma tu contraseña:",
labelLoginPassword: "Introduce tu contraseña:"
labelLoginPassword: "Introduce tu contraseña:",
labelSettings: "Ajustes",
labelCheckNickname: "Comprueba tu apodo:",
labelLogin: "Iniciar sesión",
labelLocalGame: "Juego local",
labelQuickMatch: "Partida rápida",
labelTournament: "Torneo",
labelHome: "Inicio",
labelRetry: "Reintentar"
},
de: {
welcome: "WILLKOMMEN BEI PONG 42",
labelWelcome: "WILLKOMMEN BEI PONG 42",
labelNickname: "Geben Sie Ihren Spitznamen ein:",
labelPassword: "Geben Sie Ihr Passwort ein:",
labelConfirmPassword: "Bestätigen Sie Ihr Passwort:",
labelLoginPassword: "Geben Sie Ihr Passwort ein:"
labelLoginPassword: "Geben Sie Ihr Passwort ein:",
labelSettings: "Einstellungen",
labelCheckNickname: "Überprüfen Sie Ihren Spitznamen:",
labelLogin: "Anmelden",
labelLocalGame: "Lokales Spiel",
labelQuickMatch: "Schnelles Spiel",
labelTournament: "Turnier",
labelHome: "Startseite",
labelRetry: "Wiederholen"
},
test: {
labelWelcome: "1",
labelNickname: "2",
labelPassword: "3",
labelConfirmPassword: "4",
labelLoginPassword: "5",
labelSettings: "6",
labelCheckNickname: "7",
labelLogin: "8",
labelLocalGame: "9",
labelQuickMatch: "10",
labelTournament: "11",
labelHome: "12",
labelRetry: "13"
}
};
@@ -62,11 +117,19 @@ document.addEventListener('DOMContentLoaded', () => {
function changeLanguage(lang) {
setCookie('preferredLanguage', lang, 365);
document.getElementById('welcome').innerText = translations[lang].welcome;
document.getElementById('welcome').innerText = translations[lang].labelWelcome;
document.getElementById('label-nickname').innerText = translations[lang].labelNickname;
document.getElementById('label-password').innerText = translations[lang].labelPassword;
document.getElementById('label-confirm-password').innerText = translations[lang].labelConfirmPassword;
document.getElementById('label-login-password').innerText = translations[lang].labelLoginPassword;
document.getElementById('settings-btn').innerText = translations[lang].labelSettings;
document.getElementById('check-nickname').innerText = translations[lang].labelCheckNickname;
document.getElementById('login').innerText = translations[lang].labelLogin;
document.getElementById('local-game').innerText = translations[lang].labelLocalGame;
document.getElementById('quick-match').innerText = translations[lang].labelQuickMatch;
document.getElementById('tournament').innerText = translations[lang].labelTournament;
document.getElementById('home').innerText = translations[lang].labelHome;
document.getElementById('retry').innerText = translations[lang].labelRetry;
}
function setLanguageFromCookie() {
@@ -83,6 +146,7 @@ document.addEventListener('DOMContentLoaded', () => {
document.getElementById('lang-it').addEventListener('click', () => changeLanguage('it'));
document.getElementById('lang-es').addEventListener('click', () => changeLanguage('es'));
document.getElementById('lang-de').addEventListener('click', () => changeLanguage('de'));
document.getElementById('lang-test').addEventListener('click', () => changeLanguage('test'));
window.onload = setLanguageFromCookie;