From d47142f2a26ac9d4ef64a102f52cc172a2bc5c9c Mon Sep 17 00:00:00 2001 From: Baptiste ARNAUD Date: Fri, 29 Nov 2019 16:33:40 +0100 Subject: [PATCH] langue sur branche --- .../Properties/AssemblyInfo.cs | 2 + .../Resources/Resource.designer.cs | 8 +- ...ources-br.resx => AppResources.en-US.resx} | 78 ++-- ...AppRessource.resx => AppResources.fr.resx} | 62 +-- TheGameExtreme/AppRessource.Designer.cs.orig | 252 ---------- TheGameExtreme/AppRessources-br.Designer.cs | 210 --------- ....Designer.cs => AppRessources.Designer.cs} | 434 ++++++++---------- TheGameExtreme/AppRessources.resx | 191 ++++++++ TheGameExtreme/TheGameExtreme.csproj | 16 +- .../gameActions/classic/JouerUneCarte.cs | 6 +- .../gameActions/classic/TerminerSonTour.cs | 2 +- .../decimals/JouerUneCarteDecimal.cs | 2 +- TheGameExtreme/model/manager/GameManager.cs | 2 +- TheGameExtreme/view/AssemblyInfo.cs | 4 +- .../view/GamePreparationPage.xaml.cs | 2 +- TheGameExtreme/view/HomePage.xaml | 1 + TheGameExtreme/view/HomePage.xaml.cs | 2 +- TheGameExtreme/view/MainPage.xaml.cs | 4 +- 18 files changed, 481 insertions(+), 797 deletions(-) rename TheGameExtreme/{AppRessources-br.resx => AppResources.en-US.resx} (72%) rename TheGameExtreme/{AppRessource.resx => AppResources.fr.resx} (82%) delete mode 100644 TheGameExtreme/AppRessource.Designer.cs.orig delete mode 100644 TheGameExtreme/AppRessources-br.Designer.cs rename TheGameExtreme/{AppRessource.Designer.cs => AppRessources.Designer.cs} (60%) create mode 100644 TheGameExtreme/AppRessources.resx diff --git a/TheGameExtreme.Android/Properties/AssemblyInfo.cs b/TheGameExtreme.Android/Properties/AssemblyInfo.cs index cc70f4d..dea8fb0 100644 --- a/TheGameExtreme.Android/Properties/AssemblyInfo.cs +++ b/TheGameExtreme.Android/Properties/AssemblyInfo.cs @@ -1,4 +1,5 @@ using System.Reflection; +using System.Resources; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Android.App; @@ -15,6 +16,7 @@ using Android.App; [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly: ComVisible(false)] +[assembly: NeutralResourcesLanguage("fr")] // Version information for an assembly consists of the following four values: // diff --git a/TheGameExtreme.Android/Resources/Resource.designer.cs b/TheGameExtreme.Android/Resources/Resource.designer.cs index 27e2d81..3e31455 100644 --- a/TheGameExtreme.Android/Resources/Resource.designer.cs +++ b/TheGameExtreme.Android/Resources/Resource.designer.cs @@ -1,11 +1,11 @@ #pragma warning disable 1591 //------------------------------------------------------------------------------ // -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 +// Ce code a été généré par un outil. +// Version du runtime :4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si +// le code est régénéré. // //------------------------------------------------------------------------------ diff --git a/TheGameExtreme/AppRessources-br.resx b/TheGameExtreme/AppResources.en-US.resx similarity index 72% rename from TheGameExtreme/AppRessources-br.resx rename to TheGameExtreme/AppResources.en-US.resx index 77e02ce..b5ee8b3 100644 --- a/TheGameExtreme/AppRessources-br.resx +++ b/TheGameExtreme/AppResources.en-US.resx @@ -118,69 +118,71 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - rising stack - String to indicate an ascending stack - - - the chosen pile does not exist + Ascending stack - You have not played enough cards! - - - Please select a card to place on a stack - String to indicate to choose a card - - - Select the stack on which you want to put the card - String for indicate to choose a stack + You must play at least two cards before finishing your turn - Down stack - String to indicate an down stack + Descending stack End of turn - Button to end turn - - + + Please enter your username + + + The game is over! + + + Bravo vous avez gagné! - The game is over! Sorry, you lost ... Try again! + - - The game is over! Sorry, you lost ... You had to play three cards because of the effect \ "Three cards played \" off your game does not play as much! Try again! + + Please choose a number of players and their name(s) - - The player has no more cards in his hand + + Enter pseudo - -The goal is to beat the game! Alone or with others! + - Objective is to beat the machine alone and / or in cooperation. --98 cards numbered from 2 to 99. +So that the user is 4 players (default): two ascending (Green) and two descendants (Red). --4 batteries are at your disposal, two ascending and two descending. +- Ascending piles. --The objective is to be able to put all the cards of the picks on the different piles at your disposal. +- The goal is to put the 98 cards of the game on different piles at your disposal. +(To do this, the rules of the game turn below) --If you get to empty all the deck and put all the cards on the piles, you win, otherwise you lose. +- To play, just slide a card on the pile that you have decided. --Every player must play at least two cards per turn. +This card must be well understood. --On an ascending stack, it is possible to roll back 10 (eg 73 is played -> possibility to play above 73 or 63). +There are two special cases to the rule above. Indeed, it is possible to put a smaller card on an ascending stack provided that it is a dozen lower. In the same way, if the card is bigger than a dozen, it is possible to put it on a falling battery. --On a falling stack, it is possible to roll back 10 (eg 73 is played -> possibility to play below 73 or 83). +- Ex: On a falling stack, we have 68 => We can then ask 78 +On an ascending stack, we have again 68 => We can ask 58 or any numbers larger than 68. --The cohesion and strategy will be two important friends to overcome The Game. - - - Sorry, you did not cover the skull ... Try again;) +- Each player must play at least two cards per turn. +There is therefore no maximum limit to the card to be played per round. However, it is advisable in most cases. + +- One Time Tour, You are How to Buy "End of Tour" in order to pass to the next player. + +- The end of the game occurs when all cards are played or when the player whose turn it is can not play. + +- To the Preparing Party, Turning Display, Screen View Player Number of Player and Pseudo, The Type of Game. + +- The type of game allows to define the cards with you will play: relative, decimal ... + +The number of batteries corresponds to the initial number of batteries. Half of the piles are still ascending and the other half are still descending. Moreover, the more the number of piles is important, the easier the game is. " - The game is over! Well done you won! + Congratulations, you won - The card does not fit in the selected stack! + The card does not fit in the cut pile! \ No newline at end of file diff --git a/TheGameExtreme/AppRessource.resx b/TheGameExtreme/AppResources.fr.resx similarity index 82% rename from TheGameExtreme/AppRessource.resx rename to TheGameExtreme/AppResources.fr.resx index 3247bdf..315c6c8 100644 --- a/TheGameExtreme/AppRessource.resx +++ b/TheGameExtreme/AppResources.fr.resx @@ -119,44 +119,39 @@ Pile ascendante - String to indicate an ascending stack La pile choisie n'existe pas! + + Carte inexistante + - Vous devez jouer au minimum deux cartes avant de finir votre tour + Vous devez jouer au minimum deux cartes par tour - - Veuillez selectionner une carte à placer sur une pile - String to indicate to choose a card + + Pile descendante - - Selectionner la pile sur laquelle vous souhaitez poser la carte - String for indicate to choose a stack + + Fin de tour - - Pile Descendante - String to indicate an down stack + + Entrez votre pseudo - - Le jeu est fini! Veuillez lancer une nouvelle partie! + + La partie est terminée - - Fin de tour - Button to end turn + + Bravo vous avez gagné! - Le jeu est terminé! Désolé, vous avez perdu... Essayez encore! - - - Le jeu est terminé! Désolé, vous avez perdu... Vous deviez jouer trois cartes à cause de l'effet \"Trois cartes joué\" hors votre jeu ne permet pas d'en jouer autant! Essayez encore! + - - Le joueur n'a plus de carte dans sa main + + Veuillez choisir un nombre de joueur ainsi que leur(s) nom(s) - - L'objectif est de battre la machine seul et/ou en coopération. + - L'objectif est de battre la machine seul et/ou en coopération. - Afin d'atteindre l'objectif, les joueurs disposent de 4 piles (par defaut): deux ascendantes(Verte) et deux descendantes(Rouge). @@ -185,27 +180,12 @@ - Le type de jeu permet de définir les cartes avec lesquelles vous allez jouer: relatif, décimal... - - le nombre de piles correspond au nombre de piles initial sur lesquelles vous pourrez poser des cartes. La moitié des piles sont toujours ascendantes et l'autre moitié sont quant à elles toujours descendantes. Par ailleurs, plus le nombre de piles est important plus le jeu est facile. - - - Désolé, vous n'avez pas recouvert la tête de mort... Réessayez ;) + - le nombre de piles correspond au nombre de piles initial sur lesquelles vous pourrez poser des cartes. La moitié des piles sont toujours ascendantes et l'autre moitié sont quant à elles toujours descendantes. Par ailleurs, plus le nombre de piles est important plus le jeu est facile." - - Le jeu est terminé! - Bravo vous avez gagné! - + Félicitation vous avez gagné - La carte ne rentre pas dans la pile sectionnée! - - - Veuillez choisir un nombre de joueur et leur(s) nom(s) - - - Veuillez saisir votre pseudo - - - Carte inexistante + La carte choisie ne rentre pas dans la pile \ No newline at end of file diff --git a/TheGameExtreme/AppRessource.Designer.cs.orig b/TheGameExtreme/AppRessource.Designer.cs.orig deleted file mode 100644 index a0f5f59..0000000 --- a/TheGameExtreme/AppRessource.Designer.cs.orig +++ /dev/null @@ -1,252 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Ce code a été généré par un outil. -// Version du runtime :4.0.30319.42000 -// -// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si -// le code est régénéré. -// -//------------------------------------------------------------------------------ - -namespace TheGameExtreme { - using System; - - - /// - /// Une classe de ressource fortement typée destinée, entre autres, à la consultation des chaînes localisées. - /// - // Cette classe a été générée automatiquement par la classe StronglyTypedResourceBuilder - // à l'aide d'un outil, tel que ResGen ou Visual Studio. - // Pour ajouter ou supprimer un membre, modifiez votre fichier .ResX, puis réexécutez ResGen - // avec l'option /str ou régénérez votre projet VS. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class AppRessource { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal AppRessource() { - } - - /// - /// Retourne l'instance ResourceManager mise en cache utilisée par cette classe. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("TheGameExtreme.AppRessource", typeof(AppRessource).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Remplace la propriété CurrentUICulture du thread actuel pour toutes - /// les recherches de ressources à l'aide de cette classe de ressource fortement typée. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Recherche une chaîne localisée semblable à Pile ascendante. - /// - internal static string StrAcendingStack { - get { - return ResourceManager.GetString("StrAcendingStack", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à La pile choisie n'existe pas!. - /// - internal static string StrCantGetStack { - get { - return ResourceManager.GetString("StrCantGetStack", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Carte inexistante. - /// - internal static string StrCardDoesntExist { - get { - return ResourceManager.GetString("StrCardDoesntExist", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Vous n'avez pas joué assez de carte! essaye encore. - /// - internal static string StrCardPlayedLessThanTwo { - get { - return ResourceManager.GetString("StrCardPlayedLessThanTwo", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Veuillez selectionner une carte à placer sur une pile. - /// - internal static string StrChooseCardToPlay { - get { - return ResourceManager.GetString("StrChooseCardToPlay", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Selectionner la pile sur laquelle vous souhaitez poser la carte. - /// - internal static string StrChooseStack { - get { - return ResourceManager.GetString("StrChooseStack", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Pile Descendante. - /// - internal static string StrDownStack { - get { - return ResourceManager.GetString("StrDownStack", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Le jeu est fini! Veuillez lancer une nouvelle partie!. - /// - internal static string StrEndOfGame { - get { - return ResourceManager.GetString("StrEndOfGame", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Fin de tour. - /// - internal static string StrEndTurn { - get { - return ResourceManager.GetString("StrEndTurn", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Veuillez saisir votre pseudo. - /// - internal static string StrEnterPseudo { - get { - return ResourceManager.GetString("StrEnterPseudo", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Le jeu est terminé! Désolé, vous avez perdu... Essayez encore!. - /// - internal static string StrLose { - get { - return ResourceManager.GetString("StrLose", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Le jeu est terminé! Désolé, vous avez perdu... Vous deviez jouer trois cartes à cause de l'effet \"Trois cartes joué\" hors votre jeu ne permet pas d'en jouer autant! Essayez encore!. - /// - internal static string StrLose3CardEffect { - get { - return ResourceManager.GetString("StrLose3CardEffect", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Le joueur n'a plus de carte dans sa main. - /// - internal static string StrNoMoreCardOnHand { - get { - return ResourceManager.GetString("StrNoMoreCardOnHand", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Veuillez choisir un nombre de joueur et leur(s) nom(s). - /// - internal static string StrPlayerSelections { - get { - return ResourceManager.GetString("StrPlayerSelections", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à -L'objectif est de battre la machine ! Seul ou à plusieurs ! - /// - ///-Le but est de pouvoir poser toute les cartes de la pioche sur les différentes piles à votre disposition. - /// - ///-Le jeu comporte 98 cartes numérotées de 2 à 99. - /// - ///-4 piles sont à votre disposition, deux ascendantes(↑), et deux descendantes(↓). - /// - ///-L'objectif est de réussir à poser la totalité des cartes sur les piles proposées, afin de gagner la partie. - /// - ///-Chaque joueur doit jouer au minimum deux cartes par tour. - /// - ///-Pour empiler les cartes sur [le reste de la chaîne a été tronqué]";. - /// - internal static string StrRules { - get { - return ResourceManager.GetString("StrRules", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Désolé, vous n'avez pas recouvert la tête de mort... Réessayez ;). - /// - internal static string StrSkullEffect { - get { - return ResourceManager.GetString("StrSkullEffect", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Le jeu est terminé!\n Bravo vous avez gagné!. - /// - internal static string StrWin { - get { - return ResourceManager.GetString("StrWin", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à La carte ne rentre pas dans la pile sectionnée!. - /// - internal static string StrWrongStack { - get { - return ResourceManager.GetString("StrWrongStack", resourceCulture); - } - } -<<<<<<< HEAD - - internal static string StrEnterPseudo { - get { - return ResourceManager.GetString("StrEnterPseudo", resourceCulture); - } - } - - internal static string StrCardDoesntExist { - get { - return ResourceManager.GetString("StrCardDoesntExist", resourceCulture); - } - } -======= ->>>>>>> 985b076af5ba98470ade6180f79ac3e69cf31ff7 - } -} diff --git a/TheGameExtreme/AppRessources-br.Designer.cs b/TheGameExtreme/AppRessources-br.Designer.cs deleted file mode 100644 index 3f2f1b9..0000000 --- a/TheGameExtreme/AppRessources-br.Designer.cs +++ /dev/null @@ -1,210 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Ce code a été généré par un outil. -// Version du runtime :4.0.30319.42000 -// -// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si -// le code est régénéré. -// -//------------------------------------------------------------------------------ - -namespace TheGameExtreme { - using System; - - - /// - /// Une classe de ressource fortement typée destinée, entre autres, à la consultation des chaînes localisées. - /// - // Cette classe a été générée automatiquement par la classe StronglyTypedResourceBuilder - // à l'aide d'un outil, tel que ResGen ou Visual Studio. - // Pour ajouter ou supprimer un membre, modifiez votre fichier .ResX, puis réexécutez ResGen - // avec l'option /str ou régénérez votre projet VS. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class AppRessources_br { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal AppRessources_br() { - } - - /// - /// Retourne l'instance ResourceManager mise en cache utilisée par cette classe. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("TheGameExtreme.AppRessources-br", typeof(AppRessources_br).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Remplace la propriété CurrentUICulture du thread actuel pour toutes - /// les recherches de ressources à l'aide de cette classe de ressource fortement typée. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Recherche une chaîne localisée semblable à rising stack. - /// - internal static string StrAcendingStack { - get { - return ResourceManager.GetString("StrAcendingStack", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à the chosen pile does not exist. - /// - internal static string StrCantGetStack { - get { - return ResourceManager.GetString("StrCantGetStack", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à You have not played enough cards!. - /// - internal static string StrCardPlayedLessThanTwo { - get { - return ResourceManager.GetString("StrCardPlayedLessThanTwo", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Please select a card to place on a stack. - /// - internal static string StrChooseCardToPlay { - get { - return ResourceManager.GetString("StrChooseCardToPlay", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Select the stack on which you want to put the card. - /// - internal static string StrChooseStack { - get { - return ResourceManager.GetString("StrChooseStack", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Down stack. - /// - internal static string StrDownStack { - get { - return ResourceManager.GetString("StrDownStack", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à End of turn. - /// - internal static string StrEndTurn { - get { - return ResourceManager.GetString("StrEndTurn", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à . - /// - internal static string String1 { - get { - return ResourceManager.GetString("String1", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à The game is over! Sorry, you lost ... Try again!. - /// - internal static string StrLose { - get { - return ResourceManager.GetString("StrLose", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à The game is over! Sorry, you lost ... You had to play three cards because of the effect \ "Three cards played \" off your game does not play as much! Try again!. - /// - internal static string StrLose3CardEffect { - get { - return ResourceManager.GetString("StrLose3CardEffect", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à The player has no more cards in his hand. - /// - internal static string StrNoMoreCardOnHand { - get { - return ResourceManager.GetString("StrNoMoreCardOnHand", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à -The goal is to beat the game! Alone or with others! - /// - ///-98 cards numbered from 2 to 99. - /// - ///-4 batteries are at your disposal, two ascending and two descending. - /// - ///-The objective is to be able to put all the cards of the picks on the different piles at your disposal. - /// - ///-If you get to empty all the deck and put all the cards on the piles, you win, otherwise you lose. - /// - ///-Every player must play at least two cards per turn. - /// - ///-On an ascending stack, it is possible to roll back 10 (eg 73 is played -> possibil [le reste de la chaîne a été tronqué]";. - /// - internal static string StrRules { - get { - return ResourceManager.GetString("StrRules", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Sorry, you did not cover the skull ... Try again;). - /// - internal static string StrSkullEffect { - get { - return ResourceManager.GetString("StrSkullEffect", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à The game is over! Well done you won!. - /// - internal static string StrWin { - get { - return ResourceManager.GetString("StrWin", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à The card does not fit in the selected stack!. - /// - internal static string StrWrongStack { - get { - return ResourceManager.GetString("StrWrongStack", resourceCulture); - } - } - } -} diff --git a/TheGameExtreme/AppRessource.Designer.cs b/TheGameExtreme/AppRessources.Designer.cs similarity index 60% rename from TheGameExtreme/AppRessource.Designer.cs rename to TheGameExtreme/AppRessources.Designer.cs index 3a05065..84c0623 100644 --- a/TheGameExtreme/AppRessource.Designer.cs +++ b/TheGameExtreme/AppRessources.Designer.cs @@ -1,236 +1,198 @@ -//------------------------------------------------------------------------------ -// -// Ce code a été généré par un outil. -// Version du runtime :4.0.30319.42000 -// -// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si -// le code est régénéré. -// -//------------------------------------------------------------------------------ - -namespace TheGameExtreme { - using System; - - - /// - /// Une classe de ressource fortement typée destinée, entre autres, à la consultation des chaînes localisées. - /// - // Cette classe a été générée automatiquement par la classe StronglyTypedResourceBuilder - // à l'aide d'un outil, tel que ResGen ou Visual Studio. - // Pour ajouter ou supprimer un membre, modifiez votre fichier .ResX, puis réexécutez ResGen - // avec l'option /str ou régénérez votre projet VS. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class AppRessource { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal AppRessource() { - } - - /// - /// Retourne l'instance ResourceManager mise en cache utilisée par cette classe. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("TheGameExtreme.AppRessource", typeof(AppRessource).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Remplace la propriété CurrentUICulture du thread actuel pour toutes - /// les recherches de ressources à l'aide de cette classe de ressource fortement typée. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Recherche une chaîne localisée semblable à Pile ascendante. - /// - internal static string StrAcendingStack { - get { - return ResourceManager.GetString("StrAcendingStack", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à La pile choisie n'existe pas!. - /// - internal static string StrCantGetStack { - get { - return ResourceManager.GetString("StrCantGetStack", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Carte inexistante. - /// - internal static string StrCardDoesntExist { - get { - return ResourceManager.GetString("StrCardDoesntExist", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Vous devez jouer au minimum deux cartes avant de finir votre tour. - /// - internal static string StrCardPlayedLessThanTwo { - get { - return ResourceManager.GetString("StrCardPlayedLessThanTwo", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Veuillez selectionner une carte à placer sur une pile. - /// - internal static string StrChooseCardToPlay { - get { - return ResourceManager.GetString("StrChooseCardToPlay", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Selectionner la pile sur laquelle vous souhaitez poser la carte. - /// - internal static string StrChooseStack { - get { - return ResourceManager.GetString("StrChooseStack", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Pile Descendante. - /// - internal static string StrDownStack { - get { - return ResourceManager.GetString("StrDownStack", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Le jeu est fini! Veuillez lancer une nouvelle partie!. - /// - internal static string StrEndOfGame { - get { - return ResourceManager.GetString("StrEndOfGame", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Fin de tour. - /// - internal static string StrEndTurn { - get { - return ResourceManager.GetString("StrEndTurn", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Veuillez saisir votre pseudo. - /// - internal static string StrEnterPseudo { - get { - return ResourceManager.GetString("StrEnterPseudo", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Le jeu est terminé! Désolé, vous avez perdu... Essayez encore!. - /// - internal static string StrLose { - get { - return ResourceManager.GetString("StrLose", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Le jeu est terminé! Désolé, vous avez perdu... Vous deviez jouer trois cartes à cause de l'effet \"Trois cartes joué\" hors votre jeu ne permet pas d'en jouer autant! Essayez encore!. - /// - internal static string StrLose3CardEffect { - get { - return ResourceManager.GetString("StrLose3CardEffect", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Le joueur n'a plus de carte dans sa main. - /// - internal static string StrNoMoreCardOnHand { - get { - return ResourceManager.GetString("StrNoMoreCardOnHand", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Veuillez choisir un nombre de joueur et leur(s) nom(s). - /// - internal static string StrPlayerSelections { - get { - return ResourceManager.GetString("StrPlayerSelections", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à - L'objectif est de battre la machine seul et/ou en coopération. - /// - /// - Afin d'atteindre l'objectif, les joueurs disposent de 4 piles (par defaut): deux ascendantes(Verte) et deux descendantes(Rouge). - /// - /// - Sur les piles ascendantes, le joueur doit bien entendu poser des cartes plus grandes et inversement sur les piles descendantes. - /// - /// - Le but est de poser les 98 cartes du jeu sur les différentes piles à votre disposition. - /// (Pour ce faire confer les règles de tour de jeu ci-dessous) - /// /// [le reste de la chaîne a été tronqué]";. - /// - internal static string StrRules { - get { - return ResourceManager.GetString("StrRules", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à Désolé, vous n'avez pas recouvert la tête de mort... Réessayez ;). - /// - internal static string StrSkullEffect { - get { - return ResourceManager.GetString("StrSkullEffect", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à - /// Le jeu est terminé! - /// Bravo vous avez gagné! - /// . - /// - internal static string StrWin { - get { - return ResourceManager.GetString("StrWin", resourceCulture); - } - } - - /// - /// Recherche une chaîne localisée semblable à La carte ne rentre pas dans la pile sectionnée!. - /// - internal static string StrWrongStack { - get { - return ResourceManager.GetString("StrWrongStack", resourceCulture); - } - } - } -} +//------------------------------------------------------------------------------ +// +// Ce code a été généré par un outil. +// Version du runtime :4.0.30319.42000 +// +// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si +// le code est régénéré. +// +//------------------------------------------------------------------------------ + +namespace TheGameExtreme { + using System; + + + /// + /// Une classe de ressource fortement typée destinée, entre autres, à la consultation des chaînes localisées. + /// + // Cette classe a été générée automatiquement par la classe StronglyTypedResourceBuilder + // à l'aide d'un outil, tel que ResGen ou Visual Studio. + // Pour ajouter ou supprimer un membre, modifiez votre fichier .ResX, puis réexécutez ResGen + // avec l'option /str ou régénérez votre projet VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + public class AppRessources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal AppRessources() { + } + + /// + /// Retourne l'instance ResourceManager mise en cache utilisée par cette classe. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("TheGameExtreme.AppRessources", typeof(AppRessources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Remplace la propriété CurrentUICulture du thread actuel pour toutes + /// les recherches de ressources à l'aide de cette classe de ressource fortement typée. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Recherche une chaîne localisée semblable à Pile ascendante. + /// + public static string StrAcendingStack { + get { + return ResourceManager.GetString("StrAcendingStack", resourceCulture); + } + } + + /// + /// Recherche une chaîne localisée semblable à La pile choisie n'existe pas!. + /// + public static string StrCantGetStack { + get { + return ResourceManager.GetString("StrCantGetStack", resourceCulture); + } + } + + /// + /// Recherche une chaîne localisée semblable à Carte inexistante. + /// + public static string StrCardDoesntExist { + get { + return ResourceManager.GetString("StrCardDoesntExist", resourceCulture); + } + } + + /// + /// Recherche une chaîne localisée semblable à Vous devez jouer au minimum deux cartes par tour. + /// + public static string StrCardPlayedLessThanTwo { + get { + return ResourceManager.GetString("StrCardPlayedLessThanTwo", resourceCulture); + } + } + + /// + /// Recherche une chaîne localisée semblable à Pile descendante. + /// + public static string StrDownStack { + get { + return ResourceManager.GetString("StrDownStack", resourceCulture); + } + } + + /// + /// Recherche une chaîne localisée semblable à Fin de tour. + /// + public static string StrEndTurn { + get { + return ResourceManager.GetString("StrEndTurn", resourceCulture); + } + } + + /// + /// Recherche une chaîne localisée semblable à Entrez votre pseudo. + /// + public static string StrEnterPseudo { + get { + return ResourceManager.GetString("StrEnterPseudo", resourceCulture); + } + } + + /// + /// Recherche une chaîne localisée semblable à La partie est terminée. + /// + public static string String3 { + get { + return ResourceManager.GetString("String3", resourceCulture); + } + } + + /// + /// Recherche une chaîne localisée semblable à Bravo vous avez gagné!. + /// + public static string String4 { + get { + return ResourceManager.GetString("String4", resourceCulture); + } + } + + /// + /// Recherche une chaîne localisée semblable à . + /// + public static string StrLose { + get { + return ResourceManager.GetString("StrLose", resourceCulture); + } + } + + /// + /// Recherche une chaîne localisée semblable à Veuillez choisir un nombre de joueur ainsi que leur(s) nom(s). + /// + public static string StrPlayerSelections { + get { + return ResourceManager.GetString("StrPlayerSelections", resourceCulture); + } + } + + /// + /// Recherche une chaîne localisée semblable à - L'objectif est de battre la machine seul et/ou en coopération. + /// + /// - Afin d'atteindre l'objectif, les joueurs disposent de 4 piles (par defaut): deux ascendantes(Verte) et deux descendantes(Rouge). + /// + /// - Sur les piles ascendantes, le joueur doit bien entendu poser des cartes plus grandes et inversement sur les piles descendantes. + /// + /// - Le but est de poser les 98 cartes du jeu sur les différentes piles à votre disposition. + /// (Pour ce faire confer les règles de tour de jeu ci-dessous) + /// + /// [le reste de la chaîne a été tronqué]";. + /// + public static string StrRules { + get { + return ResourceManager.GetString("StrRules", resourceCulture); + } + } + + /// + /// Recherche une chaîne localisée semblable à Félicitation vous avez gagné. + /// + public static string StrWin { + get { + return ResourceManager.GetString("StrWin", resourceCulture); + } + } + + /// + /// Recherche une chaîne localisée semblable à La carte choisie ne rentre pas dans la pile. + /// + public static string StrWrongStack { + get { + return ResourceManager.GetString("StrWrongStack", resourceCulture); + } + } + } +} diff --git a/TheGameExtreme/AppRessources.resx b/TheGameExtreme/AppRessources.resx new file mode 100644 index 0000000..315c6c8 --- /dev/null +++ b/TheGameExtreme/AppRessources.resx @@ -0,0 +1,191 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Pile ascendante + + + La pile choisie n'existe pas! + + + Carte inexistante + + + Vous devez jouer au minimum deux cartes par tour + + + Pile descendante + + + Fin de tour + + + Entrez votre pseudo + + + La partie est terminée + + + Bravo vous avez gagné! + + + + + + Veuillez choisir un nombre de joueur ainsi que leur(s) nom(s) + + + - L'objectif est de battre la machine seul et/ou en coopération. + + - Afin d'atteindre l'objectif, les joueurs disposent de 4 piles (par defaut): deux ascendantes(Verte) et deux descendantes(Rouge). + + - Sur les piles ascendantes, le joueur doit bien entendu poser des cartes plus grandes et inversement sur les piles descendantes. + + - Le but est de poser les 98 cartes du jeu sur les différentes piles à votre disposition. + (Pour ce faire confer les règles de tour de jeu ci-dessous) + + - Pour jouer, il suffit de faire glisser une carte sur la pile que vous avez décidé. + + - Cette carte doit bien entendu être plus grande que celle déjà présente s'il s'agit d'une pile ascendante et plus petite si c'est l'inverse. + + - Il y a deux cas particuliers à la règle du dessus. En effet, il est possible de poser une carte plus petite sur une pile ascendante à condition que ce soit une dizaine inférieur. De la même manière, si la carte est plus grande d'une dizaine, il est possible de la poser sur une pile descendante. + + - Ex: Sur une pile descendante, nous avons 68 => Nous pouvons alors poser 78 ou n'importe quels nombres plus petits que 68. + Sur une pile ascendante, nous avons à nouveau 68 => Nous pouvons poser 58 ou n'importe quels nombres plus grands que 68. + + - Chaque joueur doit jouer au minimum deux cartes par tour. + Il n'y a donc aucune limite maximale de carte à jouer par tour. Cependant, il est conseillé dans la plupart des cas de ne pas jouer toutes les cartes de sa main. + + - Une fois votre tour terminé, vous pouvez appuyez sur le boutton "Fin de tour" afin de passer au joueur suivant. + + - La fin du jeu survient quand toutes les cartes sont jouées ou quand le joueur dont c'est le tour ne peut plus jouer. + + - Afin de préparer la partie, vous disposez d'un écran permettant de choisir le nombre de joueur et leur pseudo, le type de jeu auquels vous souhaitez jouer et enfin le nombre de piles pour jouer. + + - Le type de jeu permet de définir les cartes avec lesquelles vous allez jouer: relatif, décimal... + + - le nombre de piles correspond au nombre de piles initial sur lesquelles vous pourrez poser des cartes. La moitié des piles sont toujours ascendantes et l'autre moitié sont quant à elles toujours descendantes. Par ailleurs, plus le nombre de piles est important plus le jeu est facile." + + + Félicitation vous avez gagné + + + La carte choisie ne rentre pas dans la pile + + \ No newline at end of file diff --git a/TheGameExtreme/TheGameExtreme.csproj b/TheGameExtreme/TheGameExtreme.csproj index 44f3f89..1be4bdd 100644 --- a/TheGameExtreme/TheGameExtreme.csproj +++ b/TheGameExtreme/TheGameExtreme.csproj @@ -52,9 +52,15 @@ - - ResXFileCodeGenerator - AppRessource.Designer.cs + + PublicResXFileCodeGenerator + + + PublicResXFileCodeGenerator + + + PublicResXFileCodeGenerator + AppRessources.Designer.cs MSBuild:UpdateDesignTimeXaml @@ -64,10 +70,10 @@ - + True True - AppRessource.resx + AppRessources.resx AppRessources.resx diff --git a/TheGameExtreme/model/gameActions/classic/JouerUneCarte.cs b/TheGameExtreme/model/gameActions/classic/JouerUneCarte.cs index 9f8c7f3..2a34038 100644 --- a/TheGameExtreme/model/gameActions/classic/JouerUneCarte.cs +++ b/TheGameExtreme/model/gameActions/classic/JouerUneCarte.cs @@ -42,11 +42,11 @@ namespace TheGameExtreme.model.gameActions.classic } else { - ErrorMessage = AppRessource.StrCantGetStack; + ErrorMessage = AppRessources.StrCantGetStack; } } } - ErrorMessage = AppRessource.StrCardDoesntExist; + ErrorMessage = AppRessources.StrCardDoesntExist; return false; } @@ -62,7 +62,7 @@ namespace TheGameExtreme.model.gameActions.classic } else { - ErrorMessage = AppRessource.StrWrongStack; + ErrorMessage = AppRessources.StrWrongStack; return false; } } diff --git a/TheGameExtreme/model/gameActions/classic/TerminerSonTour.cs b/TheGameExtreme/model/gameActions/classic/TerminerSonTour.cs index ca56d1f..df5c298 100644 --- a/TheGameExtreme/model/gameActions/classic/TerminerSonTour.cs +++ b/TheGameExtreme/model/gameActions/classic/TerminerSonTour.cs @@ -23,7 +23,7 @@ namespace TheGameExtreme.model.gameActions.classic } else { - ErrorMessage = AppRessource.StrCardPlayedLessThanTwo; + ErrorMessage = AppRessources.StrCardPlayedLessThanTwo; return false; } diff --git a/TheGameExtreme/model/gameActions/decimals/JouerUneCarteDecimal.cs b/TheGameExtreme/model/gameActions/decimals/JouerUneCarteDecimal.cs index 59e09f8..c410434 100644 --- a/TheGameExtreme/model/gameActions/decimals/JouerUneCarteDecimal.cs +++ b/TheGameExtreme/model/gameActions/decimals/JouerUneCarteDecimal.cs @@ -32,7 +32,7 @@ namespace TheGameExtreme.model.gameActions.decimals } else { - ErrorMessage = AppRessource.StrWrongStack; + ErrorMessage = AppRessources.StrWrongStack; return false; } } diff --git a/TheGameExtreme/model/manager/GameManager.cs b/TheGameExtreme/model/manager/GameManager.cs index f5400a1..babe473 100644 --- a/TheGameExtreme/model/manager/GameManager.cs +++ b/TheGameExtreme/model/manager/GameManager.cs @@ -63,7 +63,7 @@ namespace TheGameExtreme.model.manager } if (i == 5) { - EndMessage = AppRessource.StrWin; + EndMessage = AppRessources.StrWin; win = true; } else diff --git a/TheGameExtreme/view/AssemblyInfo.cs b/TheGameExtreme/view/AssemblyInfo.cs index c859952..f03f9a4 100644 --- a/TheGameExtreme/view/AssemblyInfo.cs +++ b/TheGameExtreme/view/AssemblyInfo.cs @@ -1,3 +1,5 @@ using Xamarin.Forms.Xaml; +using System.Resources; -[assembly: XamlCompilation(XamlCompilationOptions.Compile)] \ No newline at end of file +[assembly: XamlCompilation(XamlCompilationOptions.Compile)] +[assembly: NeutralResourcesLanguage("en-US")] \ No newline at end of file diff --git a/TheGameExtreme/view/GamePreparationPage.xaml.cs b/TheGameExtreme/view/GamePreparationPage.xaml.cs index 17d8ffa..11a9d63 100644 --- a/TheGameExtreme/view/GamePreparationPage.xaml.cs +++ b/TheGameExtreme/view/GamePreparationPage.xaml.cs @@ -61,7 +61,7 @@ namespace TheGameExtreme.view playersNames.Add(((Entry)NameList.Children[i]).Text); if (string.IsNullOrWhiteSpace(playersNames[playersNames.Count - 1])) { - await DisplayAlert("Erreur pseudo", AppRessource.StrEnterPseudo, "OK"); + await DisplayAlert("Erreur pseudo", AppRessources.StrEnterPseudo, "OK"); return; } } diff --git a/TheGameExtreme/view/HomePage.xaml b/TheGameExtreme/view/HomePage.xaml index 66da2c4..6664537 100644 --- a/TheGameExtreme/view/HomePage.xaml +++ b/TheGameExtreme/view/HomePage.xaml @@ -4,6 +4,7 @@ BackgroundColor="{DynamicResource BlackColor}" xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" + xmlns:Resource="clr-namespace:TheGameExtreme" x:Class="TheGameExtreme.view.HomePage"> diff --git a/TheGameExtreme/view/HomePage.xaml.cs b/TheGameExtreme/view/HomePage.xaml.cs index e91adeb..dc49c92 100644 --- a/TheGameExtreme/view/HomePage.xaml.cs +++ b/TheGameExtreme/view/HomePage.xaml.cs @@ -39,7 +39,7 @@ namespace TheGameExtreme.view private async void Rules_Clicked(object sender, EventArgs e) { - await DisplayAlert("Règles", AppRessource.StrRules, "Fermer"); + await DisplayAlert("Règles", AppRessources.StrRules, "Fermer"); } diff --git a/TheGameExtreme/view/MainPage.xaml.cs b/TheGameExtreme/view/MainPage.xaml.cs index 829890b..d6d8911 100644 --- a/TheGameExtreme/view/MainPage.xaml.cs +++ b/TheGameExtreme/view/MainPage.xaml.cs @@ -45,7 +45,7 @@ namespace TheGameExtreme.view InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); - EndTurnButton.Text = AppRessource.StrEndTurn; // Trouver le moyen d'avoir du binding + EndTurnButton.Text = AppRessources.StrEndTurn; // Trouver le moyen d'avoir du binding viewmodel = new Main(playersNames, nbPile, indexMode); @@ -305,7 +305,7 @@ namespace TheGameExtreme.view gameOption.Children.Clear(); Button button = new Button(); - button.Text = AppRessource.StrEndTurn; + button.Text = AppRessources.StrEndTurn; button.Clicked += Retry; button.BackgroundColor = (Color)Application.Current.Resources["SkyBlueColor"]; gameOption.Children.Add(button);