/// <summary>
        /// display and selecting french syllable
        /// </summary>
        internal void  Syllable_FrCharacter()
        {
            Character chars = new Character(lang);
            chars.SyllableMenu();
            Interface selection = new Interface(lang);           

            bool b = true;

            while (b)
            {
                int i = selection.SelectOption(3);

                if (i == 1)
                {
                    Pattern.SyllableCharacterLowercasePrint();
                    b = false;
                }
                else if (i == 2)
                {
                    Pattern.SwddishCharacterUppercasePrint();
                    b = false;
                }
                else if (i == 3)
                {
                    Pattern.SwddishCharacterLowercaseUppercasePrint();
                    b = false;
                }
                                
            }           
        }
        /// <summary>
        /// Display character and selecting special character
        /// </summary>
        internal void SpecialCharacter()
        {
            Character chars = new Character(lang);
            chars.SpecialMenu();
            Interface selection = new Interface(lang);            

            bool b = true;

            while (b)
            {
                int i = selection.SelectOption(3);

                if (i == 1)
                {
                    Pattern.MenuHexaPrint();
                    b = false;
                }
                else if (i == 2)
                {
                    Pattern.MenuNumericPrint();
                    b = false;
                }                
                else if (i == 3)
                {
                    Pattern.MenuSpecialCharacteresPrint();
                    b = false;
                }
                                
            }
            
        }
        internal void  CyrillicCharacter()
        {

            Character chars = new Character(lang);
            chars.CyrillicMenu();
            Interface selection = new Interface(lang);

            bool b = true;

            while (b)
            {
                int i = selection.SelectOption(3);

                if (i == 1)
                {
                    Pattern.CyrillicCharacterLowercasePrint();
                    b = false;
                }
                else if (i == 2)
                {
                    Pattern.CyrillicCharacterUppercasePrint();
                    b = false;
                }
                else if (i == 3)
                {
                    Pattern.CyrillicCharacterUppercaseLowercasePrint();
                    b = false;
                }

            }            
        }
        /// <summary>
        /// Display character and selecting pattern latin
        /// </summary>
        internal void LatinCharactere()
        {
            Character chars = new Character(lang);
            chars.LatinMenu();

            Interface selection = new Interface(lang);            

            bool b = true;
            int i = 0;

            while (b)
            {
                i = selection.SelectOption(3);
                if (i == 1)
                {
                    Pattern.LatinCharacterLowercasePrint();
                    b = false;
                }
                else if (i == 2)
                {
                    Pattern.LatinCharacteUppercasePrint();
                    b = false;
                }
                else if (i == 3)
                {
                    Pattern.LatinCharacterUppercaseLowercasePrint();
                    b = false;
                }
              
            }
           
        }