diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/AddQuiz.razor b/WF-WebAdmin/WF-WebAdmin/Pages/AddQuiz.razor index d577939..5505f94 100644 --- a/WF-WebAdmin/WF-WebAdmin/Pages/AddQuiz.razor +++ b/WF-WebAdmin/WF-WebAdmin/Pages/AddQuiz.razor @@ -2,7 +2,7 @@ @page "/add" -

Ajouter une Question

+

@Localizer["TitleAddQuiz"]

@@ -11,42 +11,42 @@

- +
\ No newline at end of file diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/AddQuiz.razor.cs b/WF-WebAdmin/WF-WebAdmin/Pages/AddQuiz.razor.cs index 36de693..ff10734 100644 --- a/WF-WebAdmin/WF-WebAdmin/Pages/AddQuiz.razor.cs +++ b/WF-WebAdmin/WF-WebAdmin/Pages/AddQuiz.razor.cs @@ -3,12 +3,17 @@ using WF_WebAdmin.Service; using WF_WebAdmin.Model; using Microsoft.AspNetCore.Mvc; using System.Text.RegularExpressions; +using Microsoft.Extensions.Localization; namespace WF_WebAdmin.Pages { public partial class AddQuiz { + + [Inject] + public IStringLocalizer Localizer { get; set; } + [Inject] private IQuizService quizService { get; set; } diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuiz.razor b/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuiz.razor index 60d2264..d1b1829 100644 --- a/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuiz.razor +++ b/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuiz.razor @@ -1,13 +1,13 @@ @using WF_WebAdmin.Model @page "/modifquiz" -Gestion des question +@Localizer["TitlePage"] -

Gestion des quiz

+

@Localizer["TitlePage"]

- Ajouter + @Localizer["Add"]
@@ -19,17 +19,17 @@ ShowPager Responsive> - - - - - - - - + + + + + + + + - - + + @@ -38,21 +38,21 @@ {
-

Modifier les informations de l'utilisateur :

- +

@Localizer["ModifInfoUser"]

+ - + - + - + - + - + - - + +
} @@ -61,9 +61,9 @@ {
-

Êtes-vous sûr de vouloir supprimer ce quiz ?

- - +

@Localizer["PopupQuestion"]

+ +
} \ No newline at end of file diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuiz.razor.cs b/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuiz.razor.cs index 9da2e68..6ba0d53 100644 --- a/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuiz.razor.cs +++ b/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuiz.razor.cs @@ -1,5 +1,6 @@ using Blazorise.DataGrid; using Microsoft.AspNetCore.Components; +using Microsoft.Extensions.Localization; using WF_WebAdmin.Model; using WF_WebAdmin.Service; @@ -21,6 +22,9 @@ namespace WF_WebAdmin.Pages private int page = 1; + [Inject] + public IStringLocalizer Localizer { get; set; } + [Inject] public IQuizService QuizService { get; set; } diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor b/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor index a04a0fd..c9acc83 100644 --- a/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor +++ b/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor @@ -1,9 +1,9 @@ @using WF_WebAdmin.Model @page "/modifquote" -Corection des citation +@Localizer["TitlePage"] -

Correction des citations

+

@Localizer["TitlePage"]

- - - - - - - + + + + + + + @* *@ - Editer - + @Localizer["Edit"] + @@ -50,9 +50,9 @@ {
-

Êtes-vous sûr de vouloir supprimer cette citation ?

- - +

@Localizer["PopupQuestion"]

+ +
} \ No newline at end of file diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor.cs b/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor.cs index d010106..8bf4ed1 100644 --- a/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor.cs +++ b/WF-WebAdmin/WF-WebAdmin/Pages/ModifQuote.razor.cs @@ -1,5 +1,6 @@ using Blazorise.DataGrid; using Microsoft.AspNetCore.Components; +using Microsoft.Extensions.Localization; using WF_WebAdmin.Model; using WF_WebAdmin.Service; @@ -21,6 +22,9 @@ namespace WF_WebAdmin.Pages private int page = 1; + [Inject] + public IStringLocalizer Localizer { get; set; } + [Inject] public IQuoteService QuoteService { get; set; } diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuiz.razor b/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuiz.razor index db4c5ef..3640318 100644 --- a/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuiz.razor +++ b/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuiz.razor @@ -2,28 +2,28 @@ @using System.Dynamic @using WF_WebAdmin.Model -

Quiz à valider

+

@Localizer["TitleQuiz"]

@if (quizzes == null) { -

Chargement des quiz ...

+

@Localizer["LoadQuiz"]

} else { -

Quizs en attente de validation :

+

@Localizer["QuizAwait"]

- - - - - - - - + + + + + + + + diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuiz.razor.cs b/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuiz.razor.cs index 2c2beec..6239fdd 100644 --- a/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuiz.razor.cs +++ b/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuiz.razor.cs @@ -1,5 +1,6 @@ using Blazorise.DataGrid; using Microsoft.AspNetCore.Components; +using Microsoft.Extensions.Localization; using WF_WebAdmin.Model; using WF_WebAdmin.Service; @@ -7,8 +8,10 @@ namespace WF_WebAdmin.Pages { public partial class ValidQuiz { - private List quizzes; - + private List quizzes; + + [Inject] + public IStringLocalizer Localizer { get; set; } [Inject] public HttpClient Http { get; set; } diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuote.razor b/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuote.razor index 0f7606d..7ddd1ae 100644 --- a/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuote.razor +++ b/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuote.razor @@ -1,11 +1,11 @@ @page "/ValidQuote" @using WF_WebAdmin.Model -

Citations non validées

+

@Localizer["TitleValid"]

@if (quotes is null) { -

Chargement des citations...

+

@Localizer["LoginQuote"]

} @* else if (quotes.Count == 0) { @@ -13,20 +13,20 @@ } *@ else { -

Citations en attente de validation :

+

@Localizer["QuoteValid"]

@foreach (var quote in quotes) {
-

ID : @quote.Id

-

Contenu : @quote.Content

-

Langue : @quote.Langue

+

@Localizer["Id"] @quote.Id

+

@Localizer["Content"] @quote.Content

+

@Localizer["Language"] @quote.Langue

-

Personnage : @quote.Charac

-

Image : @quote.ImgPath

-

Source : @quote.TitleSrc

-

Date de source : @quote.DateSrc.ToShortDateString()

-

Utilisateur : @quote.UserProposition

+

@Localizer["Character"] @quote.Charac

+

@Localizer["Image"] @quote.ImgPath

+

@Localizer["Source"] @quote.TitleSrc

+

@Localizer["Date"] @quote.DateSrc.ToShortDateString()

+

@Localizer["User"] @quote.UserProposition

@* *@ diff --git a/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuote.razor.cs b/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuote.razor.cs index 95b04d5..4c9a4b5 100644 --- a/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuote.razor.cs +++ b/WF-WebAdmin/WF-WebAdmin/Pages/ValidQuote.razor.cs @@ -6,12 +6,16 @@ using System.Collections.Generic; using System; using System.Threading.Tasks; using System.Linq; +using Microsoft.Extensions.Localization; namespace WF_WebAdmin.Pages { public partial class ValidQuote { - private Quote[] quotes; + private Quote[] quotes; + + [Inject] + public IStringLocalizer Localizer { get; set; } [Inject] public HttpClient Http { get; set; } diff --git a/WF-WebAdmin/WF-WebAdmin/Resources/Pages.AddQuiz.en-US.resx b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.AddQuiz.en-US.resx new file mode 100644 index 0000000..e171091 --- /dev/null +++ b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.AddQuiz.en-US.resx @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Answer A: + + + Answer B: + + + Answer C: + + + Answer D: + + + Good answer: + + + Submit + + + Add a question + + + Question: + + \ No newline at end of file diff --git a/WF-WebAdmin/WF-WebAdmin/Resources/Pages.AddQuiz.fr-FR.resx b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.AddQuiz.fr-FR.resx new file mode 100644 index 0000000..092f847 --- /dev/null +++ b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.AddQuiz.fr-FR.resx @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Réponse A: + + + Réponse B: + + + Réponse C: + + + Réponse D: + + + Bonne réponse: + + + Valider + + + Ajouter une Question + + + Question: + + \ No newline at end of file diff --git a/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ModifQuiz.en-US.resx b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ModifQuiz.en-US.resx new file mode 100644 index 0000000..fe93fab --- /dev/null +++ b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ModifQuiz.en-US.resx @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Action + + + Add + + + Answer A + + + Answer B + + + Answer C + + + Answer D + + + Cancel + + + Cancel + + + Edit + + + Good Answer + + + ID + + + Edit user information : + + + Are you sure you want to delete this quiz ? + + + Question + + + Save + + + Quiz Management + + + Confirm + + \ No newline at end of file diff --git a/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ModifQuiz.fr-FR.resx b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ModifQuiz.fr-FR.resx new file mode 100644 index 0000000..1d19f68 --- /dev/null +++ b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ModifQuiz.fr-FR.resx @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Action + + + Ajouter + + + Réponse A + + + Réponse B + + + Réponse C + + + Réponse D + + + Annuler + + + Supprimer + + + Editer + + + Bonne réponse + + + ID + + + Modifier les informations de l'utilisateur : + + + Êtes-vous sûr de vouloir supprimer ce quiz ? + + + Question + + + Sauvegarder + + + Gestion des quiz + + + Confirmer + + \ No newline at end of file diff --git a/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ModifQuote.en-US.resx b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ModifQuote.en-US.resx new file mode 100644 index 0000000..9cbae8a --- /dev/null +++ b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ModifQuote.en-US.resx @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Action + + + Cancel + + + Character + + + Date + + + Delete + + + Edit + + + Id + + + Language + + + Are you sure you want to delete this quote ? + + + Quote + + + Source + + + Corrections of quotes + + + Confirm + + \ No newline at end of file diff --git a/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ModifQuote.fr-FR.resx b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ModifQuote.fr-FR.resx new file mode 100644 index 0000000..565aca8 --- /dev/null +++ b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ModifQuote.fr-FR.resx @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Action + + + Annuler + + + Personage + + + Date + + + Supprimer + + + Editer + + + Id + + + Langue + + + Êtes-vous sûr de vouloir supprimer cette citation ? + + + Citation + + + Source + + + Correction des citations + + + Confirmer + + \ No newline at end of file diff --git a/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ValidQuiz.en-US.resx b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ValidQuiz.en-US.resx new file mode 100644 index 0000000..9766936 --- /dev/null +++ b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ValidQuiz.en-US.resx @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Actions + + + Answer A + + + Answer B + + + Answer C + + + Answer D + + + Correct answer + + + Loading quizzes + + + Question + + + Quiz awaiting validation + + + Quiz to validate + + + User + + \ No newline at end of file diff --git a/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ValidQuiz.fr-FR.resx b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ValidQuiz.fr-FR.resx new file mode 100644 index 0000000..aacbae4 --- /dev/null +++ b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ValidQuiz.fr-FR.resx @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Actions + + + Réponse A + + + Réponse B + + + Réponse C + + + Réponse D + + + Réponse Correcte + + + Chargement des quiz ... + + + Question + + + Quizs en attente de validation : + + + Quiz à valider + + + Utilisateur + + \ No newline at end of file diff --git a/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ValidQuote.en-US.resx b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ValidQuote.en-US.resx new file mode 100644 index 0000000..2412f03 --- /dev/null +++ b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ValidQuote.en-US.resx @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Character : + + + Content : + + + Source date + + + ID : + + + Image : + + + Language : + + + Loading quotes + + + Quotes awaiting validation + + + Source : + + + Unvalidated quotes + + + User : + + \ No newline at end of file diff --git a/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ValidQuote.fr-FR.resx b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ValidQuote.fr-FR.resx new file mode 100644 index 0000000..8dd6b34 --- /dev/null +++ b/WF-WebAdmin/WF-WebAdmin/Resources/Pages.ValidQuote.fr-FR.resx @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Personnage : + + + Contenu : + + + Date de la source : + + + ID : + + + Image : + + + Langue : + + + Chargement des citations... + + + Citations en attente de validation : + + + Source : + + + Citations non validées + + + Utilisateur : + + \ No newline at end of file diff --git a/WF-WebAdmin/WF-WebAdmin/wwwroot/fake_data_quiz.json b/WF-WebAdmin/WF-WebAdmin/wwwroot/fake_data_quiz.json index ef41eeb..862d16b 100644 --- a/WF-WebAdmin/WF-WebAdmin/wwwroot/fake_data_quiz.json +++ b/WF-WebAdmin/WF-WebAdmin/wwwroot/fake_data_quiz.json @@ -1,15 +1,4 @@ [ - { - "Id": 9, - "Question": "Question_quiz_1", - "AnswerA": "rep_1", - "AnswerB": "rep_2", - "AnswerC": "rep_3", - "AnswerD": "rep_3", - "CAnswer": "A", - "IsValid": false, - "UserProposition": "Earnestine Poole" - }, { "Id": 10, "Question": "Voluptate pariatur ipsum magna sint Lorem adipisicing.", @@ -34,7 +23,7 @@ }, { "Id": 12, - "Question": "Irure occaecat sit laborum nulla ea dolore et aliqua sunt Lorem enim esse.", + "Question": "Irure occaecat sit laborum nul ea dolore et aliqua sunt Lorem enim esse.", "AnswerA": "excepteur occaecat", "AnswerB": "pariatur in", "AnswerC": "reprehenderit excepteur",
#QuestionRéponse ARéponse BRéponse CRéponse DRéponse CorrecteUtilisateurActions@Localizer["Question"]@Localizer["AnswerA"]@Localizer["AnswerB"]@Localizer["AnswerC"]@Localizer["AnswerD"]@Localizer["GoodAnswer"]@Localizer["User"]@Localizer["Action"]