Skip to content

Commit

Permalink
Merge branch 'develop' into unit-tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Pelayori authored Apr 1, 2024
2 parents ef5c0e5 + 9e34f40 commit c35e228
Show file tree
Hide file tree
Showing 10 changed files with 138 additions and 10 deletions.
4 changes: 3 additions & 1 deletion src/main/resources/messages.properties
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ navbar.ranking.player=Tu ranking personal
navbar.changeLanguage=Idioma
navbar.toEnglish=Inglés
navbar.toSpanish=Español
navbar.toFrench=Francés
navbar.currentLanguage=Español

# Buttons for non-authenticated users
navbar.signup=Regístrate
Expand Down Expand Up @@ -51,7 +53,7 @@ login.username.placeholder=Ejemplo: wikiuser
login.password.label=Contraseña:
login.password.placeholder=Password_Ejemplo
login.sumbit=Iniciar sesión
login.error=Error:
login.error=Error: Usuario o contraseña incorrectos
login.title=Identifícate
login.register=¿No tienes cuenta? Regístrate aquí

Expand Down
4 changes: 3 additions & 1 deletion src/main/resources/messages_en.properties
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ navbar.ranking.player=Your personal ranking
navbar.changeLanguage=Language
navbar.toEnglish=English
navbar.toSpanish=Spanish
navbar.toFrench=French
navbar.currentLanguage=English

# Buttons for non-authenticated users
navbar.signup=Sign Up
Expand Down Expand Up @@ -51,7 +53,7 @@ login.username.placeholder=Example: wikiuser
login.password.label=Password:
login.password.placeholder=Password_Example
login.sumbit=Log in
login.error=Error:
login.error=Error: Incorrect username or password
login.title=Log in
login.register=Don't have an account? Sign up here

Expand Down
4 changes: 3 additions & 1 deletion src/main/resources/messages_es.properties
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ navbar.ranking.player=Tu ranking personal
navbar.changeLanguage=Idioma
navbar.toEnglish=Inglés
navbar.toSpanish=Español
navbar.toFrench=Francés
navbar.currentLanguage=Español

# Buttons for non-authenticated users
navbar.signup=Regístrate
Expand Down Expand Up @@ -52,7 +54,7 @@ login.username.placeholder=Ejemplo: wikiuser
login.password.label=Contraseña:
login.password.placeholder=Password_Ejemplo
login.sumbit=Iniciar sesión
login.error=Error:
login.error=Error: Usuario o contraseña incorrectos
login.title=Identifícate
login.register=¿No tienes cuenta? Regístrate aquí

Expand Down
113 changes: 113 additions & 0 deletions src/main/resources/messages_fr.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
# -------------------Statements for the nav.html file----------------------
navbar.home=Accueil
navbar.play=Jouer
navbar.game1=Jeu 1
navbar.game2=Jeu 2
navbar.history=Historique
navbar.ranking=Classement
navbar.ranking.global=Classement mondial
navbar.ranking.player=Votre classement personnel
navbar.changeLanguage=Langue
navbar.toEnglish=Anglais
navbar.toSpanish=Espagnol
navbar.toFrench=Français
navbar.currentLanguage=Français

navbar.signup=S'inscrire
navbar.login=Se connecter
navbar.profile.apikey=Clé d'API

# Buttons for authenticated users
navbar.profile=Profil
navbar.logout=Se déconnecter


# -------------------Statements for the footer.html file---------------------
footer.copyright=© ASW - Groupe 04 B
footer.nav=Menu de navigation

# -------------------Statements for the error.html file---------------------
error.page.title=Erreur !
error.status=Statut :
error.message=Message d'erreur :
error.error=Erreur :

# -------------------Statements for the index.html file---------------------
index.heading=WIQ
index.subtitle=Répondez aux questions correctement et GAGNEZ !!!
index.button=JOUER

# -------------------Statements for the home.html file---------------------
home.heading=Bienvenue
home.private_zone=Ceci est une zone privée du site
home.authenticated_as=Utilisateur authentifié en tant que :
home.apikey.title=Clé d'API
home.apikey.description=Ceci est votre clé d'API. Utilisez-la pour accéder aux ressources de l'API de WIQ.
home.apikey.missing=Vous n'avez pas de clé d'API. Obtenez-la en cliquant sur ce bouton.
home.apikey.create=Obtenir une clé

# -------------------Statements for the login.html file---------------------
login.username.label=Nom d'utilisateur :
login.username.placeholder=Exemple : utilisateurwiki
login.password.label=Mot de passe :
login.password.placeholder=Motdepasse_Exemple
login.submit=Se connecter
login.error=Erreur : Nom d'utilisateur ou mot de passe incorrect
login.title=Identifiez-vous
login.register=Pas encore de compte ? Inscrivez-vous ici

# -------------------Statements for the signup.html file---------------------
signup.username.label=Nom d'utilisateur :
signup.username.placeholder=utilisateurwiki
signup.email.label=Adresse e-mail :
signup.email.placeholder=[email protected]
signup.password.label=Mot de passe :
signup.password.placeholder=Entrez le mot de passe
signup.passwordConfirm.label=Confirmer le mot de passe :
signup.passwordConfirm.placeholder=Confirmez le mot de passe
signup.submit=S'inscrire
signup.title=Inscrivez-vous

# -------------------Statements for the playerRanking.html and GlobalRanking.html file---------------------
ranking.title=Classement
ranking.position=Position
ranking.score=Score
ranking.date=Date
ranking.player=Joueur
ranking.question.right=Réponses correctes
ranking.question.wrong=Réponses incorrectes
ranking.time=Temps

# -------------------Statements for the apiHome.html file---------------------
api.doc.title=Documentation de l'API
api.doc.description=Ceci est la documentation de l'API de WIQ. Vous pouvez trouver ici des informations sur les ressources disponibles, les paramètres qu'elles acceptent et des exemples d'utilisation.
api.doc.table.parameters=Paramètres
api.doc.table.description=Description
api.doc.table.example=Exemple
api.doc.endpoints.players.title=Point de terminaison /api/players
api.doc.endpoints.players.description=Renvoie une liste de joueurs filtrée selon les critères spécifiés.
api.doc.endpoints.questions.title=Point de terminaison /api/questions
api.doc.endpoints.questions.description=Renvoie une liste de questions filtrée selon les critères spécifiés.
api.doc.exampleRequest=Exemple de requête
api.doc.exampleResponse=Exemple de réponse
api.doc.apikey=Clé d'API (obligatoire)

api.doc.player.username=Nom d'utilisateur (optionnel)
api.doc.player.email=Adresse e-mail (optionnel)
api.doc.player.id=Identifiant du joueur dans le système (optionnel)
api.doc.player.usernames=Noms d'utilisateur, séparés par des virgules (optionnel)
api.doc.player.emails=Adresses e-mail, séparées par des virgules (optionnel)

api.doc.question.category=Catégorie (optionnel). Nom ou ID de la catégorie.
api.doc.question.id=ID de la question (optionnel)
api.doc.question.statement=Énoncé de la question (optionnel). Texte que l'énoncé de la question doit contenir.

# -------------------Statements for the game fragments---------------------
correctAnswer.result=Réponse correcte, continuez comme ça !
failedAnswer.result=Réponse incorrecte, ne vous découragez pas et continuez à essayer.
timeRunOut.result=Temps écoulé ! Ne vous inquiétez pas, continuez à essayer.
game.continue=Question suivante
answer.correct=La réponse correcte était :
game.points=Points :
game.finish=Le jeu est terminé. Votre score est :

Binary file removed src/main/resources/static/images/if_spain_flag.png
Binary file not shown.
Binary file removed src/main/resources/static/images/if_uk_flag.png
Binary file not shown.
8 changes: 5 additions & 3 deletions src/main/resources/templates/fragments/nav.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,19 +35,21 @@
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="btnLanguage" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
<span th:text="#{navbar.changeLanguage}"></span>
<span th:text="#{navbar.currentLanguage}"></span>
</a>
<div id="languageDropdownMenuButton" class="dropdown-menu" aria-labelledby="navbarDropdown">
<!-- Botón para cambiar a inglés -->
<a class="dropdown-item" id="btnEnglish" value="EN">
<img th:src="@{/images/if_uk_flag.png}" style="border: 0; float: left; margin-right: 15px"/>
<span th:text="#{navbar.toEnglish}"></span>
</a>
<!-- Botón para cambiar a español -->
<a class="dropdown-item" id="btnSpanish" value="ES">
<img th:src="@{/images/if_spain_flag.png}" style="border: 0; float: left; margin-right: 15px"/>
<span th:text="#{navbar.toSpanish}"></span>
</a>
<!-- Botón para cambiar a francés -->
<a class="dropdown-item" id="btnFrench" value="FR">
<span th:text="#{navbar.toFrench}"></span>
</a>
</div>
</li>
</ul>
Expand Down
6 changes: 5 additions & 1 deletion src/main/resources/templates/player/login.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,11 @@
<canvas th:replace="~{fragments/background}"></canvas>

<div class="container">
<div class="alert alert-danger" th:if="${error}" th:text="#{login.error}" role="alert"></div>
<div class="alert alert-danger" th:if="${error}" role="alert">
<span th:text="#{login.error}"></span>
<a th:href="@{/signup}" th:text="#{login.register}"></a>
</div>


<h2 th:text="#{login.title}"> </h2>
<form class="form-horizontal" method="post" action="/login">
Expand Down
8 changes: 6 additions & 2 deletions src/main/resources/templates/player/signup.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,19 @@ <h2 th:text="#{signup.title}"></h2>
<label class="control-label col-sm-10" for="username" th:text="#{signup.username.label}"> </label>
<div class="col-sm-10">
<input type="text" class="form-control" id="username" name="username"
th:placeholder="#{signup.username.placeholder}" required="true"/>
th:placeholder="#{signup.username.placeholder}"
th:value="${user.username}"
required="true"/>
<span class="text-danger" th:if="${#fields.hasErrors('username')}" th:errors="*{username}"></span>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-10" for="email" th:text="#{signup.email.label}"></label>
<div class="col-sm-10">
<input type="text" class="form-control" id="email" name="email"
th:placeholder="#{signup.email.placeholder}" required="true" />
th:placeholder="#{signup.email.placeholder}"
th:value="${user.email}"
required="true" />
<span class="text-danger" th:if="${#fields.hasErrors('email')}" th:errors="*{email}"></span>
</div>
</div>
Expand Down
1 change: 0 additions & 1 deletion src/test/java/com/uniovi/Wiq_UnitTests.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
import org.springframework.test.context.ActiveProfiles;
import java.util.List;


@SpringBootTest
@Tag("unit")
@DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_EACH_TEST_METHOD)
Expand Down

0 comments on commit c35e228

Please sign in to comment.