private void LoadLocalization()
        {
            Assembly assembly = Assembly.GetExecutingAssembly();
            string   s        = new StreamReader(assembly.GetManifestResourceStream("FreeLauncher.Translations.en_UK.lang.json")).ReadToEnd();

            LocalizationsList.Add(JObject.Parse(s)["LanguageTag"].ToString(), JsonConvert.DeserializeObject <ApplicationLocalization>(s));
            if (ApplicationConfiguration.SelectedLanguage == "en-UK")
            {
                Localization = LocalizationsList["en-UK"];
            }
            var langsDirectory = new DirectoryInfo(Path.Combine(Application.StartupPath + @"\freelauncher-langs\"));

            if (!langsDirectory.Exists)
            {
                return;
            }
            foreach (var local in langsDirectory
                     .GetFiles("*.json", SearchOption.AllDirectories)
                     .Where(file => file.Name.Contains("lang"))
                     .Select(file => JObject.Parse(File.ReadAllText(file.FullName)))
                     .Select(jo => JsonConvert.DeserializeObject <ApplicationLocalization>(jo.ToString())))
            {
                if (LocalizationsList.ContainsKey(local.LanguageTag))
                {
                    continue;
                }
                LocalizationsList.Add(local.LanguageTag, local);
                if (local.LanguageTag == ApplicationConfiguration.SelectedLanguage)
                {
                    Localization = local;
                }
            }
        }
        private void LoadLocalization()
        {
            var langsDirectory = new DirectoryInfo(Path.Combine(Application.StartupPath + @"\Launcher-langs\"));

            if (!langsDirectory.Exists)
            {
                return;
            }
            foreach (var local in langsDirectory
                     .GetFiles("*.json", SearchOption.AllDirectories)
                     .Select(file => JObject.Parse(File.ReadAllText(file.FullName)))
                     .Select(jo => JsonConvert.DeserializeObject <ApplicationLocalization>(jo.ToString())))
            {
                if (LocalizationsList.ContainsKey(local.LanguageTag))
                {
                    continue;
                }
                LocalizationsList.Add(local.LanguageTag, local);
                if (local.LanguageTag == ApplicationConfiguration.SelectedLanguage)
                {
                    Localization = local;
                }
            }
        }