private static void ChangeLanguage() { Console.WriteLine(Literals.getLiterals("Input the language code or 123 to exit")); string pattern = "^[a-z]{2}$"; try { string str = Console.ReadLine(); if (str.Equals("123")) { Console.Clear(); return; } if (Regex.IsMatch(str, pattern, RegexOptions.IgnoreCase)) { Literals.TranslateMenu(str); } else { Console.WriteLine(Literals.getLiterals("Invalid language code pattern")); Console.ReadKey(true); } } catch (Exception e) { Console.WriteLine(Literals.getLiterals("Invalid language code or lost internet connection")); Console.ReadKey(true); } Console.Clear(); }