public void ChangeLanguage(CultureInfo value) { string langFile = MakeFileLink(value.Name); //_LangContent = LangContent.Read(langFile); LangContent = LangContent.Load(langFile); }
// Vérifie si le fichier existe et est à jour, sinon fait le nécessaire static void CheckFile(string appFolder, string langName) { LangContent langObj; string langFile = Path.Combine(appFolder, langName, _FileName); try { langObj = LangContent.Load(langFile); if (string.IsNullOrEmpty(langObj.Version) || !langObj.Version.Equals(Common.LangVersion)) { throw new Exception("Bad Version"); } } catch { switch (langName) { case "fr-FR": langObj = LangContent.DefaultFrench(); break; default: langObj = LangContent.Default(); break; } langObj.Save(langFile); } }