public static string getLangString(string ID, string LangIdentification)
        {
            string languageText = null;

            String[] languageContent;

            try {
                languageContent = File.ReadAllLines("Languages\\" + LangIdentification + ".lng");
            } catch {
                languageContent = null;

                if (File.Exists("Languages\\Default.lng"))
                {
                    languageContent = File.ReadAllLines("Languages\\Default.lng");
                }
                else
                {
                    string newlang;
                    try { newlang = Directory.GetFiles("Languages", "*.lng")[0]; } catch { newlang = null; }

                    if (String.IsNullOrEmpty(newlang))
                    {
                        try {
                            WebClientWithTimeout client = new WebClientWithTimeout();
                            client.DownloadFile("https://raw.githubusercontent.com/SoapboxRaceWorld/GameLauncher_NFSW-translations/master/Languages/English.lng", "Languages\\Default.lng");
                        } catch { }
                    }

                    if (Directory.GetFiles("Languages", "*.lng").Length != 0)
                    {
                        languageContent = File.ReadAllLines(Directory.GetFiles("Languages", "*.lng")[0]);
                    }
                    else
                    {
                        languageContent = null;
                    }
                }
            }

            if (languageContent != null)
            {
                foreach (var substring in languageContent)
                {
                    if (!String.IsNullOrEmpty(substring))
                    {
                        String[] substrings2 = substring.Split(new string[] { "=" }, StringSplitOptions.None);
                        if (substrings2[0] == ID)
                        {
                            languageText = substrings2[1];
                        }
                    }
                }
            }

            if (!String.IsNullOrEmpty(languageText))
            {
                return(languageText);
            }
            else
            {
                return(ID);
            }
        }