From fc1c381fcab9eb424c8d4347950ff53a4f3663d3 Mon Sep 17 00:00:00 2001 From: laurejablonski Date: Sat, 19 Apr 2025 11:52:45 +0200 Subject: [PATCH] feat: vertalingen --- frontend/src/i18n/locale/de.json | 5 ++++- frontend/src/i18n/locale/en.json | 5 ++++- frontend/src/i18n/locale/fr.json | 5 ++++- frontend/src/i18n/locale/nl.json | 5 ++++- frontend/src/views/classes/SingleClass.vue | 24 +++++++++++++--------- 5 files changed, 30 insertions(+), 14 deletions(-) diff --git a/frontend/src/i18n/locale/de.json b/frontend/src/i18n/locale/de.json index 3988575d..5092abcf 100644 --- a/frontend/src/i18n/locale/de.json +++ b/frontend/src/i18n/locale/de.json @@ -84,5 +84,8 @@ "yes": "ja", "teachers": "Lehrer", "rejected": "abgelehnt", - "accepted": "akzeptiert" + "accepted": "akzeptiert", + "enterUsername": "Geben Sie den Benutzernamen der Lehrkraft ein, die Sie einladen möchten", + "username": "Nutzername", + "invite": "einladen" } diff --git a/frontend/src/i18n/locale/en.json b/frontend/src/i18n/locale/en.json index 630790ad..b87f8302 100644 --- a/frontend/src/i18n/locale/en.json +++ b/frontend/src/i18n/locale/en.json @@ -84,5 +84,8 @@ "yes": "yes", "teachers": "teachers", "accepted": "accepted", - "rejected": "rejected" + "rejected": "rejected", + "enterUsername": "enter the username of the teacher you would like to invite", + "username": "username", + "invite": "invite" } diff --git a/frontend/src/i18n/locale/fr.json b/frontend/src/i18n/locale/fr.json index 777d0a9a..e70a72a8 100644 --- a/frontend/src/i18n/locale/fr.json +++ b/frontend/src/i18n/locale/fr.json @@ -84,5 +84,8 @@ "yes": "oui", "teachers": "enseignants", "accepted": "acceptée", - "rejected": "rejetée" + "rejected": "rejetée", + "enterUsername": "entrez le nom d'utilisateur de l'enseignant que vous souhaitez inviter", + "username": "Nom d'utilisateur", + "invite": "inviter" } diff --git a/frontend/src/i18n/locale/nl.json b/frontend/src/i18n/locale/nl.json index 754592cd..0c4379f5 100644 --- a/frontend/src/i18n/locale/nl.json +++ b/frontend/src/i18n/locale/nl.json @@ -84,5 +84,8 @@ "yes": "ja", "teachers": "leerkrachten", "accepted": "geaccepteerd", - "rejected": "geweigerd" + "rejected": "geweigerd", + "enterUsername": "vul de gebruikersnaam van de leerkracht die je wilt uitnodigen in", + "username": "gebruikersnaam", + "invite": "uitnodigen" } diff --git a/frontend/src/views/classes/SingleClass.vue b/frontend/src/views/classes/SingleClass.vue index 1ece11d5..30bbb141 100644 --- a/frontend/src/views/classes/SingleClass.vue +++ b/frontend/src/views/classes/SingleClass.vue @@ -10,8 +10,8 @@ import { useTeacherJoinRequestsQuery, useUpdateJoinRequestMutation } from "@/queries/teachers"; import type { ClassJoinRequestDTO } from "@dwengo-1/common/interfaces/class-join-request"; import { useClassDeleteStudentMutation, useClassQuery, useClassStudentsQuery } from "@/queries/classes"; -import { useCreateTeacherInvitationMutation } from "@/queries/teacher-invitations"; -import type { TeacherInvitationData } from "@dwengo-1/common/interfaces/teacher-invitation"; + import { useCreateTeacherInvitationMutation } from "@/queries/teacher-invitations"; + import type { TeacherInvitationData } from "@dwengo-1/common/interfaces/teacher-invitation"; const { t } = useI18n(); @@ -21,7 +21,7 @@ import type { TeacherInvitationData } from "@dwengo-1/common/interfaces/teacher- const isLoading = ref(false); const isError = ref(false); const errorMessage = ref(""); - const usernameTeacher = ref(undefined); + const usernameTeacher = ref(undefined); // Queries used to access the backend and catch loading or errors @@ -109,19 +109,23 @@ import type { TeacherInvitationData } from "@dwengo-1/common/interfaces/teacher- ); } - function sentInvite(): void{ + function sentInvite(): void { if (!usernameTeacher.value) { showSnackbar(t("please enter a valid username"), "error"); return; } - const data : TeacherInvitationData = {sender: username.value!, receiver: usernameTeacher.value, class: classId}; + const data: TeacherInvitationData = { + sender: username.value!, + receiver: usernameTeacher.value, + class: classId, + }; sentInviteMutation(data, { onSuccess: () => { usernameTeacher.value = ""; }, onError: (e) => { - showSnackbar(t("failed: " + e.message), "error"); - } + showSnackbar(t("failed") + ": " + e.message, "error"); + }, }); } @@ -251,8 +255,8 @@ import type { TeacherInvitationData } from "@dwengo-1/common/interfaces/teacher-
-

{{ t("inviteTeacher") }}

-

{{ t("enter the username of the teacher you would like to invite") }}

+

{{ t("invitations") }}

+

{{ t("enterUsername") }}