Beispiel #1
0
        public override void LoadContent()
        {
            if (content == null)
            {
                content = new ContentManager(ScreenManager.Game.Services, "Content");
            }

            langue       = ScreenManager.Game.Content.Load <Langues>(lang.path + "LANG");
            font_fat     = ScreenManager.Game.Content.Load <SpriteFont>("font_choix_nombre_lettre");
            font_MEGAFAT = ScreenManager.Game.Content.Load <SpriteFont>("font_choix_nombre_lettre_fat");
            gauche       = ScreenManager.Game.Content.Load <Texture2D>("Icone/fleche_gauche_noir");
            droite       = ScreenManager.Game.Content.Load <Texture2D>("Icone/fleche_droite_noir");
            InitilizeLanguages();

            if (theme == "classic")
            {
                couleur_text = Color.Black;
            }
            else if (theme == "tuiles")
            {
                couleur_text = Color.Black;
            }

            base.LoadContent();
        }
 public override void LoadContent()
 {
     transition_font = ScreenManager.Game.Content.Load <SpriteFont>("Transition");
     langue          = ScreenManager.Game.Content.Load <Langues>(lang.path + "LANG");
     InitilizeLanguages();
     base.LoadContent();
 }
Beispiel #3
0
        public override void LoadContent()
        {
            langue = ScreenManager.Game.Content.Load <Langues>(lang.path + "LANG");
            InitilizeLanguages();

            base.LoadContent();
        }
Beispiel #4
0
 //Constructeur
 public ServeurTCP(string adresseIP, int noPort)
 {
     this.adresseIP = adresseIP;
     this.noPort = noPort;
     this.lEcouteur = new System.Net.Sockets.TcpListener
             (IPAddress.Parse(adresseIP), noPort);
     this.laLangue = Langues.Aucune;
 }
Beispiel #5
0
        public static List <SelectListItem> RetourneSelectListItemLangues()
        {
            List <SelectListItem> langues = Langues.ToList().ConvertAll(l => { return(new SelectListItem()
                {
                    Text = l.ToString(), Value = l.ToString()
                }); });

            return(langues);
        }
Beispiel #6
0
 /// <summary>
 /// Initialise une nouvelle instance pour la classe <see cref="JE"/>.
 /// </summary>
 public JE()
 {
     Code       = "JE";
     Alpha3Code = "JEY";
     Names      = NamesBuilder.Make.Add(Langue.EN, "Jersey").AsDictionary();
     DaysOff.Add(Sunday);
     Langues.Add(Langue.EN);
     SupportedCalendar.Add(Gregorian);
     Rules = new ListRule()
     {
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.January.The1st),
             Names      = NamesBuilder.Make.Add(Langue.EN, "New Year's Day").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.GoodFriday,
             Names      = NamesBuilder.Make.Add(Langue.EN, "Good Friday").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.EasterMonday,
             Names      = NamesBuilder.Make.Add(Langue.EN, "Easter Monday").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Movable(First, Monday).In(May),
             Names      = NamesBuilder.Make.Add(Langue.EN, "Early May Bank Holiday").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.May.The9th),
             Names      = NamesBuilder.Make.Add(Langue.EN, "Liberation Day").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Movable(First, Monday).Before(June),
             Names      = NamesBuilder.Make.Add(Langue.EN, "Spring Bank Holiday").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Movable(First, Monday).Before(September),
             Names      = NamesBuilder.Make.Add(Langue.EN, "Summer Bank Holiday").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.December.The25th),
             Names      = NamesBuilder.Make.Add(Langue.EN, "Christmas Day").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.December.The26th),
             Names      = NamesBuilder.Make.Add(Langue.EN, "Boxing Day").AsDictionary()
         }
     };
 }
Beispiel #7
0
 // Initialisations
 public JeuxPendu(NiveauDiff niveauDiff, Joueur joueurCourrant)
 {
     InitializeComponent();
     joueur = joueurCourrant;
     difficulte = niveauDiff;
     langue = Langues.Fraçais;
     nbPartieJoue = 0;
     enJeu = false;
     partieEnLigne = false;
 }
Beispiel #8
0
        public override void LoadContent()
        {
            bouton_rename   = ScreenManager.Game.Content.Load <Texture2D>("Bouton/bouton_rename");
            transition_font = ScreenManager.Game.Content.Load <SpriteFont>("Transition");

            save = xmls.DeserializeSauvegarde();

            langue = ScreenManager.Game.Content.Load <Langues>(lang.path + "LANG");
            InitilizeLanguages();
            base.LoadContent();
        }
Beispiel #9
0
        public override void LoadContent()
        {
            if (content == null)
            {
                content = new ContentManager(ScreenManager.Game.Services, "Content");
            }
            langue = ScreenManager.Game.Content.Load <Langues>(lang.path + "LANG");
            //message = ScreenManager.Game.Content.Load<SpriteFont>("Transition");
            InitilizeLanguages();

            base.LoadContent();
        }
Beispiel #10
0
        public override void LoadContent()
        {
            string[] k = temps_best.Split(new char[] { '-' });
            scores = new float[k.Length];
            for (int i = 0; i < k.Length; i++)
            {
                scores[i] = float.Parse(k[i]);
            }

            song       = new Song_Management(this.ScreenManager);
            background = new Background_Ingame(this, _nombre_carre);
            if (temps_best == "0")
            {
                _tuto          = new Tuto(this);
                _statut_partie = Statut_Partie.Tuto;
            }

            langue = ScreenManager.Game.Content.Load <Langues>(lang.path);
            InitilizeLanguages();

            font_evenement = ScreenManager.Game.Content.Load <SpriteFont>("menufont");

            _color_texte = Color.White;

            _nombre_de_objectif_effectue = 0;

            liste_color = new List <Color>()
            {
                new Color(32, 211, 220),
                new Color(204, 29, 29),
                new Color(254, 217, 6),
                new Color(24, 171, 31),
                new Color(255, 78, 17),
                new Color(255, 255, 255),
                new Color(255, 89, 234),
                new Color(23, 68, 243),
                new Color(145, 0, 145)
            };

            Initialize_Carre();

            Initialize_Objectif();

            _eve_3 = true;
            EvenementTexteInitializationTEMPS();

            _initialization_done = true;

            base.LoadContent();
        }
Beispiel #11
0
        public string AffectationLANG(string id, Langues langue)
        {
            string facial = "";

            foreach (var caca in langue.Values)
            {
                if (caca.ID == id)
                {
                    facial = caca.caca;
                    break;
                }
            }
            return(facial);
        }
        public override void LoadContent()
        {
            _loading2D = ScreenManager.Game.Content.Load <Texture2D>("loading");

            langue = ScreenManager.Game.Content.Load <Langues>(lang.path + "LANG");
            InitializeLanguage();

            if (backgroundThread == null)
            {
                backgroundThread = new Thread(BackgroundLoadContent);
                backgroundThread.Start();
            }
            base.LoadContent();
        }
Beispiel #13
0
        public override void LoadContent()
        {
            langue = ScreenManager.Game.Content.Load <Langues>(lang.path + "LANG");
            InitilizeLanguages();
            font_fat   = ScreenManager.Game.Content.Load <SpriteFont>("font_choix_nombre_lettre_fat");
            font_titre = ScreenManager.Game.Content.Load <SpriteFont>("font_choix_nombre_lettre");
            font_text  = ScreenManager.Game.Content.Load <SpriteFont>("font_aide");

            plaque_juste  = ScreenManager.Game.Content.Load <Texture2D>("Themes/10/plaque_juste");
            plaque_cercle = ScreenManager.Game.Content.Load <Texture2D>("Themes/10/plaque_cercle");
            exemple_faux  = ScreenManager.Game.Content.Load <Texture2D>("Icone/aide");

            base.LoadContent();
        }
Beispiel #14
0
        public override void LoadContent()
        {
            if (content == null)
            {
                content = new ContentManager(ScreenManager.Game.Services, "Content");
            }
            langue = ScreenManager.Game.Content.Load <Langues>(lang.path);
            InitilizeLanguages();

            song = new Song_Management(this.ScreenManager);

            font = ScreenManager.Game.Content.Load <SpriteFont>("menu_credit");

            base.LoadContent();
        }
Beispiel #15
0
        public void Initialize()
        {
            string[] k = temps_best.Split(new char[] { '-' });
            scores = new float[k.Length];
            for (int i = 0; i < k.Length; i++)
            {
                scores[i] = float.Parse(k[i]);
            }

            font      = _screen.ScreenManager.Game.Content.Load <SpriteFont>("Fin_partie_font");
            font_over = _screen.ScreenManager.Game.Content.Load <SpriteFont>("Game_Over");

            langue = _screen.ScreenManager.Game.Content.Load <Langues>(lang.path);
            InitilizeLanguages();
        }
Beispiel #16
0
        public override void LoadContent()
        {
            if (content == null)
            {
                content = new ContentManager(ScreenManager.Game.Services, "Content");
            }

            menufont = ScreenManager.Game.Content.Load <SpriteFont>("menufont");
            langue   = ScreenManager.Game.Content.Load <Langues>(lang.path + "LANG");
            InitilizeLanguages();

            check   = ScreenManager.Game.Content.Load <Texture2D>("Icone/checkSquare");
            uncheck = ScreenManager.Game.Content.Load <Texture2D>("Icone/uncheckSquare");

            base.LoadContent();
        }
Beispiel #17
0
 public BE_WAL()
 {
     Code = "BE-WAL";
     Langues.Add(Langue.FR);
     Names = NamesBuilder.Make.Add(Langue.FR, "Communauté française").AsDictionary();
     Rules = new ListRule()
     {
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.July.The11th),
             Names      = NamesBuilder.Make
                          .Add(Langue.FR, "La fête de la communauté française")
                          .Add(Langue.NL, "Feestdag van de Franse Gemeenschap")
                          .Add(Langue.DE, "Tag der Französischsprachigen Gemeinschaft").AsDictionary()
         }
     };
 }
Beispiel #18
0
        public override void LoadContent()
        {
            retour_menu    = ScreenManager.Game.Content.Load <Texture2D>("Bouton/bouton_menu");
            resoudre       = ScreenManager.Game.Content.Load <Texture2D>("Transition/resoudre");
            icone_suivant  = ScreenManager.Game.Content.Load <Texture2D>("Transition/icone_suivant");
            icone_refaire  = ScreenManager.Game.Content.Load <Texture2D>("Transition/icone_repeter");
            icone_lettres  = ScreenManager.Game.Content.Load <Texture2D>("Transition/icone_lettres");
            icone_chiffres = ScreenManager.Game.Content.Load <Texture2D>("Transition/icone_chiffres");

            chiffre_font    = ScreenManager.Game.Content.Load <SpriteFont>("chiffre_font");
            transition_font = ScreenManager.Game.Content.Load <SpriteFont>("Transition");

            langue = ScreenManager.Game.Content.Load <Langues>(lang.path + "LANG");
            InitilizeLanguages();

            base.LoadContent();
        }
        public override void LoadContent()
        {
            continuer_2D   = ScreenManager.Game.Content.Load <Texture2D>("Bouton/bouton_valider");
            plaque         = ScreenManager.Game.Content.Load <Texture2D>("Chiffre/chiffres_carre");
            plaque_but     = ScreenManager.Game.Content.Load <Texture2D>("Chiffre/chiffres_carre_but");
            chiffre_font   = ScreenManager.Game.Content.Load <SpriteFont>("chiffre_font");
            blabla         = ScreenManager.Game.Content.Load <SpriteFont>("blabla");
            continuer_font = ScreenManager.Game.Content.Load <SpriteFont>("Transition");

            difficulte = ScreenManager.Game.Content.Load <Difficulte>("Difficulte");
            save       = xmls.DeserializeSauvegarde();

            langue = ScreenManager.Game.Content.Load <Langues>(lang.path + "LANG");
            InitilizeLanguages();

            base.LoadContent();
        }
Beispiel #20
0
 public BE_VLG()
 {
     Code = "BE-VLG";
     Langues.Add(Langue.NL);
     Names = NamesBuilder.Make.Add(Langue.NL, "Vlaamse Gemeenschap").AsDictionary();
     Rules = new ListRule()
     {
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.July.The11th),
             Names      = NamesBuilder.Make
                          .Add(Langue.FR, "Fête de la Région wallonne")
                          .Add(Langue.NL, "Feestdag van de Vlaamse Gemeenschap")
                          .Add(Langue.DE, "Festtag der Wallonischen Region").AsDictionary()
         }
     };
 }
Beispiel #21
0
 public BE_DE()
 {
     Code = "BE-DE";
     Langues.Add(Langue.DE);
     Names = NamesBuilder.Make.Add(Langue.DE, "Deutschsprachige Gemeinschaft").AsDictionary();
     Rules = new ListRule()
     {
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.November.The15th),
             Names      = NamesBuilder.Make
                          .Add(Langue.FR, "Jour de la Communauté Germanophone")
                          .Add(Langue.NL, "Feestdag van de Duitstalige Gemeenschap")
                          .Add(Langue.DE, "Tag der Deutschsprachigen Gemeinschaft").AsDictionary()
         }
     };
 }
Beispiel #22
0
        public override void LoadContent()
        {
            retour  = ScreenManager.Game.Content.Load <Texture2D>("Bouton/bouton_retour_bis");
            valider = ScreenManager.Game.Content.Load <Texture2D>("Bouton/bouton_valider");

            transition_font = ScreenManager.Game.Content.Load <SpriteFont>("Transition");
            if (start)
            {
                save = xmls.DeserializeSauvegarde();
            }
            else
            {
                save = ScreenManager.Game.Content.Load <Sauvegarde>("Sauvegardes");
            }

            langue = ScreenManager.Game.Content.Load <Langues>(lang.path + "LANG");
            InitilizeLanguages();
            base.LoadContent();
        }
Beispiel #23
0
        /// <summary>
        /// Initialisation du dictionnaire
        /// </summary>
        /// <remarks>La taille déclarée du tableau Dico doit correspondre au nombre de mots du fichier dictionnaire.text</remarks>
        public void InitialiserDico(Langues langue)
        {
            String chemin = "";

            switch (langue)
            {
                case Langues.Fraçais:
                    chemin = @"..\..\..\dictionnaireFR.txt";
                    break;
                case Langues.Anglais:
                    chemin = @"..\..\..\dictionnaireEN.txt";
                    break;
            }
            string[] lines = System.IO.File.ReadAllLines(chemin);
            dico = new string[lines.Length];
            for (int i = 0; i < lines.Length; i++)
            {
                dico[i] = lines[i].ToUpper();
            }
        }
Beispiel #24
0
        public void Initialize()
        {
            if (music_int == "1")
            {
                music = true;
            }
            else
            {
                music = false;
            }

            song   = new Song_Management(_screen.ScreenManager);
            langue = _screen.ScreenManager.Game.Content.Load <Langues>(lang.path);
            InitilizeLanguages();
            font    = _screen.ScreenManager.Game.Content.Load <SpriteFont>("menufont");
            son     = _screen.ScreenManager.Game.Content.Load <Texture2D>("Image/son_base");
            son_on  = _screen.ScreenManager.Game.Content.Load <Texture2D>("Image/son_on");
            son_off = _screen.ScreenManager.Game.Content.Load <Texture2D>("Image/son_off");

            position1 = new Vector2(480 / 2 - font.MeasureString(reprendre.ToUpper()).X / 2, 300);
            position2 = new Vector2(480 / 2 - font.MeasureString(quitter.ToUpper()).X / 2, 450);
        }
Beispiel #25
0
        public override void LoadContent()
        {
            plaque_choix  = ScreenManager.Game.Content.Load <Texture2D>("Bouton/bouton_blanc");
            plaque_lettre = ScreenManager.Game.Content.Load <Texture2D>("Lettres/plaque_lettre");
            valider       = ScreenManager.Game.Content.Load <Texture2D>("Chiffre/valider");
            effacer       = ScreenManager.Game.Content.Load <Texture2D>("Chiffre/effacer");
            fond_timer    = ScreenManager.Game.Content.Load <Texture2D>("fond_bar");
            barre_timer   = ScreenManager.Game.Content.Load <Texture2D>("progress-bar");

            Lettre_plaque_font = ScreenManager.Game.Content.Load <SpriteFont>("chiffre_font");
            blabla             = ScreenManager.Game.Content.Load <SpriteFont>("Transition");
            bouton             = ScreenManager.Game.Content.Load <SpriteFont>("bouton");

            langue = ScreenManager.Game.Content.Load <Langues>(lang.path + "LANG");
            InitilizeLanguages();

            if (_typepartie == 4)
            {
                diff = ScreenManager.Game.Content.Load <Difficulte>("Difficulte"); save = xmls.DeserializeSauvegarde();
            }
            base.LoadContent();
        }
        public override void LoadContent()
        {
            _loading2D   = ScreenManager.Game.Content.Load <Texture2D>("loading");
            continuer_2D = ScreenManager.Game.Content.Load <Texture2D>("Bouton/bouton_valider");

            mots   = ScreenManager.Game.Content.Load <SpriteFont>("blabla");
            blabla = ScreenManager.Game.Content.Load <SpriteFont>("Transition");

            dictionnaire10 = ScreenManager.Game.Content.Load <Dictionnaire>(lang.path + "dico10");
            dictionnaire9  = ScreenManager.Game.Content.Load <Dictionnaire>(lang.path + "dico9");
            dictionnaire8  = ScreenManager.Game.Content.Load <Dictionnaire>(lang.path + "dico8");
            dictionnaire7  = ScreenManager.Game.Content.Load <Dictionnaire>(lang.path + "dico7");
            dictionnaire6  = ScreenManager.Game.Content.Load <Dictionnaire>(lang.path + "dico6");
            dictionnaire5  = ScreenManager.Game.Content.Load <Dictionnaire>(lang.path + "dico5");
            dictionnaire4  = ScreenManager.Game.Content.Load <Dictionnaire>(lang.path + "dico4");

            IA_DIFF = ScreenManager.Game.Content.Load <Difficulte>("Difficulte");
            langue  = ScreenManager.Game.Content.Load <Langues>(lang.path + "LANG");
            InitilizeLanguages();
            save = xmls.DeserializeSauvegarde();
            base.LoadContent();
        }
Beispiel #27
0
        public override void LoadContent()
        {
            if (theme == "classic")
            {
                _loading2D = ScreenManager.Game.Content.Load <Texture2D>("loading");
            }
            else
            {
                _loading2D = ScreenManager.Game.Content.Load <Texture2D>("loading_black");
            }

            if (cacaThread == null)
            {
                cacaThread = new Thread(BackgroundLoadContent);
                cacaThread.Start();
            }

            font_titre = ScreenManager.Game.Content.Load <SpriteFont>("font_choix_nombre_lettre");
            font       = ScreenManager.Game.Content.Load <SpriteFont>("font_info");

            langue = ScreenManager.Game.Content.Load <Langues>(lang.PathDictionnaire() + "LANG");
            InitilizeLanguages();
            base.LoadContent();
        }
Beispiel #28
0
        /// <summary>
        /// Boucle principale du serveur, à apeller dans Demarrer
        /// </summary>
        private void ExecBouclePrincipale()
        {
            string strLangue;
            if (laLangue == Langues.Aucune)
            {
                do
                {
                    //Choix de la langue des clients
                    Console.WriteLine("Quelle es la langue du serveur? (FR/EN)");
                    strLangue = Console.ReadLine();

                    if (strLangue.ToUpper() == "FR")
                        laLangue = Langues.Fraçais;
                    else if (strLangue.ToUpper() == "EN")
                        laLangue = Langues.Anglais;
                    else
                        Console.WriteLine("Mauvais choix de langue");
                }
                while (strLangue.ToUpper() != "FR" && strLangue.ToUpper() != "EN");
            }

            //Comme il ne peut qu'y avoir 2 joueurs pour un serveur,
            //coder le tout de manière linéaire

            Console.WriteLine("Attente de connexion...");
            TcpClient clientNo1 = lEcouteur.AcceptTcpClient();

            Console.WriteLine("Attente d'un deuxième joueur...");
            TcpClient clientNo2 = lEcouteur.AcceptTcpClient();

            //Deux joueurs maintenant connectés, démarrer la partie
            Console.WriteLine("Deux joueurs, démarrage de la partie");
            Console.WriteLine("Génération et envoi du mot...");

            //Création du mot
            lesMots = new Mots(laLangue);
            lesMots.InitialiserMotsATrouver();

            EnvoyerReponse(clientNo1, lesMots.Mot);
            EnvoyerReponse(clientNo2, lesMots.Mot);

            Console.WriteLine("Le mot à trouver : " + lesMots.Mot);
            Console.WriteLine("Attente d'un gagnant ou de deux perdants...");

            //Attente de la réponse d'un des deux clients
            while (!clientNo1.GetStream().DataAvailable && !clientNo2.GetStream().DataAvailable)
                Thread.Sleep(50);

            //Le client envoi soit "GAGNÉ" ou "PERDU" lorsqu'il fini la partie
            bool aGagneC1 = false;
            bool aGagneC2 = false;
            bool aPerduC1 = false;
            bool aPerduC2 = false;
            bool lesDeuxClientsOntPerdus = false;

            //Réception d'une réponse, envoi d'un message de fin lorsqu'un des deux clients a gagné, ou que les deux ont perdus,
            //sinon attendre la réponse d'un client
            while (!aGagneC1 && !aGagneC2 && !lesDeuxClientsOntPerdus)
            {
                if (clientNo1.GetStream().DataAvailable)
                {
                    string reponse = LireReponse(clientNo1);
                    if (reponse == "GAGNÉ")
                    {
                        aGagneC1 = true;
                        EnvoyerReponse(clientNo1, "GAGNÉ");
                        EnvoyerReponse(clientNo2, "PERDU");
                        Console.WriteLine("Le client no. 2 a perdu");
                    }
                    else if (reponse == "PERDU")
                    {
                        aPerduC1 = true;
                    }
                }
                else if (clientNo2.GetStream().DataAvailable)
                {
                    string reponse = LireReponse(clientNo2);
                    if (reponse == "GAGNÉ")
                    {
                        aGagneC2 = true;
                        EnvoyerReponse(clientNo1, "PERDU");
                        EnvoyerReponse(clientNo2, "GAGNÉ");
                        Console.WriteLine("Le client no. 1 a perdu");
                    }
                    else if (reponse == "PERDU")
                    {
                        aPerduC2 = true;
                    }
                }

                if (aPerduC1 && aPerduC2)
                {
                    lesDeuxClientsOntPerdus = true;
                    EnvoyerReponse(clientNo1, "PERDU");
                    EnvoyerReponse(clientNo2, "PERDU");
                }

                Thread.Sleep(50);
            }

            //Ajout du mot essayé
            lesMots.AjouterMot();
            //Redémarrer le jeu
            RedemarrerPartie();
        }
Beispiel #29
0
 public Mots(Langues langue)
 {
     InitialiserMotsEssayes();
     InitialiserDico(langue);
 }
Beispiel #30
0
 /// <summary>
 /// Initialise une nouvelle instance pour la classe <see cref="GR"/>.
 /// </summary>
 public GR()
 {
     Code       = "GR";
     Alpha3Code = "GRC";
     Names      = NamesBuilder.Make.Add(Langue.EN, "Greece").Add(Langue.EL, "Ελλάδα").AsDictionary();
     DaysOff.Add(Sunday);
     Langues.Add(Langue.EL);
     SupportedCalendar.Add(Gregorian);
     Rules = new ListRule()
     {
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.January.The1st),
             Names      = NamesBuilder.Make.Add(Langue.EL, "Πρωτοχρονιά").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.January.The6th),
             Names      = NamesBuilder.Make.Add(Langue.EL, "Θεοφάνεια").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Orthodox.CarnivalMonday,
             Names      = NamesBuilder.Make.Add(Langue.EL, "Καθαρά Δευτέρα").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.March.The25th),
             Names      = NamesBuilder.Make.Add(Langue.EL, "Ευαγγελισμός, Εθνική Εορτή").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Orthodox.GoodFriday,
             Names      = NamesBuilder.Make.Add(Langue.EL, "Μεγάλη Παρασκευή").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Orthodox.Easter,
             Names      = NamesBuilder.Make.Add(Langue.EL, "Πάσχα").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Orthodox.EasterMonday,
             Names      = NamesBuilder.Make.Add(Langue.EL, "Δευτέρα του Πάσχα").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.May.The1st),
             Names      = NamesBuilder.Make.Add(Langue.EL, "Εργατική Πρωτομαγιά").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Orthodox.Pentecost,
             Names      = NamesBuilder.Make.Add(Langue.EL, "Αγίου Πνεύματος").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Movable(Second, Sunday).In(May),
             Names      = NamesBuilder.Make.Add(Langue.EL, "Γιορτή της μητέρας").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.August.The15th),
             Names      = NamesBuilder.Make.Add(Langue.EL, "Κοίμηση της Θεοτόκου").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.October.The28th),
             Names      = NamesBuilder.Make.Add(Langue.EL, "Επέτειος του Όχι").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.December.The25th),
             Names      = NamesBuilder.Make.Add(Langue.EL, "Χριστούγεννα").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.December.The26th),
             Names      = NamesBuilder.Make.Add(Langue.EL, "Δεύτερη μέρα των Χριστουγέννων").AsDictionary()
         }
     };
 }
Beispiel #31
0
 /// <summary>
 /// Initialise une nouvelle instance pour la classe <see cref="FR"/>.
 /// </summary>
 public FR()
 {
     Code       = "FR";
     Alpha3Code = "FRA";
     Names      = NamesBuilder.Make.Add(Langue.EN, "France").Add(Langue.FR, "France").AsDictionary();
     DaysOff.Add(Sunday);
     Langues.Add(Langue.FR);
     SupportedCalendar.Add(Gregorian);
     Rules = new ListRule()
     {
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.January.The1st),
             Names      = NamesBuilder.Make.Add(Langue.FR, "Jour de l'an").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.EasterMonday,
             Names      = NamesBuilder.Make.Add(Langue.FR, "Lundi de pâques").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.May.The1st),
             Names      = NamesBuilder.Make.Add(Langue.FR, "Fête du travail").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.May.The8th),
             Names      = NamesBuilder.Make.Add(Langue.FR, "Fête de la Victoire 1945").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.AscensionDay,
             Names      = NamesBuilder.Make.Add(Langue.FR, "Ascension").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.Pentecost,
             Names      = NamesBuilder.Make.Add(Langue.FR, "Pentecôte").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.WhitMonday,
             Names      = NamesBuilder.Make.Add(Langue.FR, "Lundi de Pentecôte").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Movable(First, Sunday).Before(June),
             Names      = NamesBuilder.Make.Add(Langue.FR, "Fête des mères").AsDictionary(),
             Type       = Observance,
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.July.The14th),
             Names      = NamesBuilder.Make.Add(Langue.FR, "Fête nationale").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.August.The15th),
             Names      = NamesBuilder.Make.Add(Langue.FR, "Assomption").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.November.The1st),
             Names      = NamesBuilder.Make.Add(Langue.FR, "Toussaint").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.November.The11th),
             Names      = NamesBuilder.Make.Add(Langue.FR, "Armistice 1918").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.December.The25th),
             Names      = NamesBuilder.Make.Add(Langue.FR, "Noël").AsDictionary()
         }
     };
     States = new ListState()
     {
         Parent    = this,
         Langues   = Langues,
         Container = { new FR_67(), new FR_68(), new FR_57(), new FR_YT(), new FR_MQ(), new FR_GP(), new FR_GF(), new FR_RE() }
     }.Initialize(x => x.Init());
 }
Beispiel #32
0
 /// <summary>
 /// Initialise une nouvelle instance pour la classe <see cref="IS"/>.
 /// </summary>
 public IS()
 {
     Code       = "IS";
     Alpha3Code = "ISL";
     Names      = NamesBuilder.Make.Add(Langue.EN, "Iceland").Add(Langue.IS, "Ísland").AsDictionary();
     DaysOff.Add(Sunday);
     Langues.Add(Langue.IS);
     SupportedCalendar.Add(Gregorian);
     Rules = new ListRule()
     {
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.January.The1st),
             Names      = NamesBuilder.Make.Add(Langue.IS, "Nýársdagur").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.January.The6th),
             Names      = NamesBuilder.Make.Add(Langue.IS, "Þrettándinn").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Movable(First, Friday).After("01-18"),
             Names      = NamesBuilder.Make.Add(Langue.IS, "Bóndadagur").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.February.The18th),
             Names      = NamesBuilder.Make.Add(Langue.IS, "Konudagur").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.CarnivalMonday,
             Names      = NamesBuilder.Make.Add(Langue.IS, "Bolludagur").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.CarnivalTuesday,
             Names      = NamesBuilder.Make.Add(Langue.IS, "Sprengidagur").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.AshWednesday,
             Names      = NamesBuilder.Make.Add(Langue.IS, "Öskudagur").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.PalmSunday,
             Names      = NamesBuilder.Make.Add(Langue.IS, "Pálmasunnudagur").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.MaundyThursday,
             Names      = NamesBuilder.Make.Add(Langue.IS, "Skírdagur").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.GoodFriday,
             Names      = NamesBuilder.Make.Add(Langue.IS, "Föstudagurinn langi").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.Easter,
             Names      = NamesBuilder.Make.Add(Langue.IS, "Páskadagur").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.EasterMonday,
             Names      = NamesBuilder.Make.Add(Langue.IS, "Annar í páskum").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Movable(First, Thursday).After("04-18"),
             Names      = NamesBuilder.Make.Add(Langue.IS, "Sumardagurinn fyrsti").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.May.The1st),
             Names      = NamesBuilder.Make.Add(Langue.IS, "Hátíðisdagur Verkamanna").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Movable(Second, Sunday).In(May),
             Names      = NamesBuilder.Make.Add(Langue.IS, "Mæðradagurinn").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.AscensionDay,
             Names      = NamesBuilder.Make.Add(Langue.IS, "Uppstigningardagur").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.Pentecost,
             Names      = NamesBuilder.Make.Add(Langue.IS, "Hvítasunnudagur").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.WhitMonday,
             Names      = NamesBuilder.Make.Add(Langue.IS, "Annar í hvítasunnu").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Movable(First, Sunday).In(June),
             Names      = NamesBuilder.Make.Add(Langue.IS, "Sjómannadagurinn").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.June.The17th),
             Names      = NamesBuilder.Make.Add(Langue.IS, "Íslenski þjóðhátíðardagurinn").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Movable(First, Monday).In(August),
             Names      = NamesBuilder.Make.Add(Langue.IS, "Frídagur verslunarmanna").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Movable(First, Saturday).After("10-21"),
             Names      = NamesBuilder.Make.Add(Langue.IS, "Fyrsti vetrardagur").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.November.The16th).Since(1996),
             Names      = NamesBuilder.Make.Add(Langue.IS, "Dagur íslenskrar tungu").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.December.The23rd),
             Names      = NamesBuilder.Make.Add(Langue.IS, "Þorláksmessa").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.December.The24th).StartAt1PM.UntilMidnight.If(Sunday).ThenStartAtMidnight,
             Names      = NamesBuilder.Make.Add(Langue.IS, "Aðfangadagur").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.December.The25th),
             Names      = NamesBuilder.Make.Add(Langue.IS, "Jóladagur").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.December.The26th),
             Names      = NamesBuilder.Make.Add(Langue.IS, "Annar í jólum").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.December.The31st).StartAt1PM.UntilMidnight.If(Sunday).ThenStartAtMidnight,
             Names      = NamesBuilder.Make.Add(Langue.IS, "Gamlársdagur").AsDictionary()
         }
     };
 }
Beispiel #33
0
 /// <summary>
 /// Initialise une nouvelle instance pour la classe <see cref="HR"/>.
 /// </summary>
 public HR()
 {
     Code       = "HR";
     Alpha3Code = "HRV";
     Names      = NamesBuilder.Make.Add(Langue.EN, "Croatia").Add(Langue.HR, "Hrvatska").AsDictionary();
     DaysOff.Add(Sunday);
     Langues.Add(Langue.HR);
     SupportedCalendar.Add(Gregorian);
     Rules = new ListRule()
     {
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.January.The1st),
             Names      = NamesBuilder.Make.Add(Langue.HR, "Nova godina").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.January.The6th),
             Names      = NamesBuilder.Make.Add(Langue.HR, "Bogojavljenje, Sveta tri kralja").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.CarnivalTuesday,
             Names      = NamesBuilder.Make.Add(Langue.HR, "Pokladni utorak").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.Easter,
             Names      = NamesBuilder.Make.Add(Langue.HR, "Uskrs").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.EasterMonday,
             Names      = NamesBuilder.Make.Add(Langue.HR, "Drugi dan Uskrsa").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Catholic.CorpusChristi,
             Names      = NamesBuilder.Make.Add(Langue.HR, "Tijelovo").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.May.The1st),
             Names      = NamesBuilder.Make.Add(Langue.HR, "Praznik rada").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Movable(Second, Sunday).In(May),
             Names      = NamesBuilder.Make.Add(Langue.HR, "Majčin dan").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.June.The22nd),
             Names      = NamesBuilder.Make.Add(Langue.HR, "Dan antifašističke borbe").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.June.The25th),
             Names      = NamesBuilder.Make.Add(Langue.HR, "Dan državnosti").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.August.The5th),
             Names      = NamesBuilder.Make.Add(Langue.HR, "Dan pobjede i domovinske zahvalnosti").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.August.The15th),
             Names      = NamesBuilder.Make.Add(Langue.HR, "Velika Gospa").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.October.The8th),
             Names      = NamesBuilder.Make.Add(Langue.HR, "Dan neovisnosti").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.November.The1st),
             Names      = NamesBuilder.Make.Add(Langue.HR, "Svi sveti").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.December.The25th),
             Names      = NamesBuilder.Make.Add(Langue.HR, "Božić").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.December.The26th),
             Names      = NamesBuilder.Make.Add(Langue.HR, "Svetog Stjepana").AsDictionary()
         }
     };
     States = new ListState()
     {
         Parent    = this,
         Langues   = Langues,
         Container = { new HR_17(), new HR_19() }
     }.Initialize(x => x.Init());
 }
Beispiel #34
0
 /// <summary>
 /// Initialise une nouvelle instance pour la classe <see cref="MX"/>.
 /// </summary>
 public MX()
 {
     Code       = "MX";
     Alpha3Code = "MEX";
     Names      = NamesBuilder.Make.Add(Langue.EN, "Mexico").Add(Langue.ES, "México").AsDictionary();
     DaysOff.Add(Sunday);
     Langues.Add(Langue.ES);
     SupportedCalendar.Add(Gregorian);
     Rules = new ListRule()
     {
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.January.The1st),
             Names      = NamesBuilder.Make.Add(Langue.ES, "Año Nuevo").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Movable(First, Monday).In(February),
             Names      = NamesBuilder.Make.Add(Langue.ES, "Día de la Constitución (día libre)").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.March.The21st),
             Names      = NamesBuilder.Make.Add(Langue.ES, "Natalicio de Benito Juárez").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Movable(Third, Monday).In(March),
             Names      = NamesBuilder.Make.Add(Langue.ES, "Natalicio de Benito Juárez (día libre)").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.May.The1st),
             Names      = NamesBuilder.Make.Add(Langue.ES, "Fiesta del trabajo").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.May.The10th),
             Names      = NamesBuilder.Make.Add(Langue.ES, "Día de la Madre").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.September.The16th),
             Names      = NamesBuilder.Make.Add(Langue.ES, "Día de la Independencia").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.November.The20th),
             Names      = NamesBuilder.Make.Add(Langue.ES, "Día de la Revolución").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Movable(Third, Monday).In(November),
             Names      = NamesBuilder.Make.Add(Langue.ES, "Día de la Revolución (día libre)").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.December.The1st).StartAtMidnight.Every(6).Year.Since(1934),
             Names      = NamesBuilder.Make.Add(Langue.ES, "Transmisión del Poder Ejecutivo Federal").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.December.The25th),
             Names      = NamesBuilder.Make.Add(Langue.ES, "Navidad").AsDictionary()
         }
     };
 }
Beispiel #35
0
 /// <summary>
 /// Parametrized constructor
 /// </summary>
 /// <param name="contenu">une chaine de caractères</param>
 /// <param name="langue">la langue</param>
 public Traduction(String contenu, Langues langue)
 {
     Contenu = contenu;
     Langue  = langue;
 }
Beispiel #36
0
        private void toolStripMenuItem2_Click(object sender, EventArgs e)
        {
            switch (((ToolStripMenuItem)sender).Text)
            {
                case "Francais":
                    dialogJoueur.ci = new CultureInfo("fr-FR");
                    langue = Langues.Fraçais;
                    break;
                case "English":
                    dialogJoueur.ci = new CultureInfo("en-CA");
                    langue = Langues.Anglais;
                    break;

            }
            Translation();
            bgChangDico.RunWorkerAsync();
            EtatNeutre();
        }
Beispiel #37
0
 private void LangueDifficulte(Langues langue, NiveauDiff diff)
 {
     switch (diff)
     {
         case NiveauDiff.Facile:
             lblNiveau.Text = langue == Langues.Fraçais ? Utilitaire.GetDescription(diff) : "Easy";
             break;
         case NiveauDiff.Moyen:
             lblNiveau.Text = langue == Langues.Fraçais ? Utilitaire.GetDescription(diff) : "Average";
             break;
         case NiveauDiff.Difficile:
             lblNiveau.Text = langue == Langues.Fraçais ? Utilitaire.GetDescription(diff) : "Hard";
             break;
         default:
             break;
     }
 }
Beispiel #38
0
 /// <summary>
 /// Initialise une nouvelle instance pour la classe <see cref="RO"/>.
 /// </summary>
 public RO()
 {
     Code       = "RO";
     Alpha3Code = "ROU";
     Names      = NamesBuilder.Make.Add(Langue.EN, "Romania").Add(Langue.RO, "Romania").AsDictionary();
     DaysOff.Add(Sunday);
     Langues.Add(Langue.RO);
     SupportedCalendar.Add(Gregorian);
     Rules = new ListRule()
     {
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.January.The1st),
             Names      = NamesBuilder.Make.Add(Langue.RO, "Anul nou").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.March.The8th),
             Names      = NamesBuilder.Make.Add(Langue.RO, "Ziua Mamei").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Orthodox.Easter,
             Names      = NamesBuilder.Make.Add(Langue.RO, "Paștele").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Orthodox.EasterMonday,
             Names      = NamesBuilder.Make.Add(Langue.RO, "Două zi de Pasti").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.May.The1st),
             Names      = NamesBuilder.Make.Add(Langue.RO, "Ziua muncii").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Orthodox.AscensionDay,
             Names      = NamesBuilder.Make.Add(Langue.RO, "Ziua Eroilor").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Orthodox.Pentecost,
             Names      = NamesBuilder.Make.Add(Langue.RO, "Rusaliile").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Orthodox.WhitMonday,
             Names      = NamesBuilder.Make.Add(Langue.RO, "Două zi de Rusalii").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Movable(First, Sunday).In(May),
             Names      = NamesBuilder.Make.Add(Langue.RO, "Ziua Mamei").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.June.The1st),
             Names      = NamesBuilder.Make.Add(Langue.RO, "Ziua Copilului").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.June.The26th),
             Names      = NamesBuilder.Make.Add(Langue.RO, "Ziua drapelului national").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.July.The29th),
             Names      = NamesBuilder.Make.Add(Langue.RO, "Ziua Imnului național").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.August.The15th),
             Names      = NamesBuilder.Make.Add(Langue.RO, "Adormirea Maicii Domnului").AsDictionary(),
             Type       = Observance
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.November.The30th),
             Names      = NamesBuilder.Make.Add(Langue.RO, "Sfântul Andrei").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.December.The1st),
             Names      = NamesBuilder.Make.Add(Langue.RO, "Ziua națională, Ziua Marii Uniri").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.December.The8th),
             Names      = NamesBuilder.Make.Add(Langue.RO, "Ziua Constituției").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.December.The25th),
             Names      = NamesBuilder.Make.Add(Langue.RO, "Crăciunul").AsDictionary()
         },
         new GregorianRule()
         {
             Expression = ExpressionTree.Date.Fix(On.December.The26th),
             Names      = NamesBuilder.Make.Add(Langue.RO, "Două zi de Crăciun").AsDictionary()
         }
     };
 }