internal static LangProvider DefaultFrench() { LangProvider lang = new LangProvider() { // Archive_Structure = "Structure de l'archive", S_DPGCreator = "Créateur DPG", S_DPGwArchive = "Sélectionner une archive pour faire un DPG", S_DPGwFolder = "Sélectionner un dossier pour faire un DPG", S_ImportILaunchBox = "Importe & Injecte dans LaunchBox", S_InjectbFile = "Injection par fichier(s)", S_InjectbFolder = "Injection par dossier(s)", S_InjectCustomFields = "Injecter les champs personnalisés", S_InjectPlatform = "Injecter Machine", S_ResetFolder = "Reset un dossier", S_ResetFactory = "Réglages d'usine", S_PlaceRomsToGameName = "Placer les roms dans un dossier portant le nom du jeu", S_UnpackTLaunchBox = "Dépacker vers LaunchBox", S_XmlPlatform = "Sélectionnez le fichier xml de la machine", T_AddFileCM = "Ajouter un/des fichier(s) par le menu contextuel", T_AddFolderCM = "Ajouter un/des dossier(s) par le menu contextuel", T_DPGCreator = "Crée un DPG avec un fichier TBGame ou EBGame", T_Import = "Extracter, Injecter, Copier pour importer un jeu dans LaunchBox", T_InjectGame = "Injecter sans copier, un jeu dans LaunchBox", T_InjectPlatform = "Injecter une machine", Word_File_s = "Fichier(s)", Word_Folder_s = "Dossier(s)", Word_Import = "Importer", Word_Inject = "Injecter", }; lang.SetFrenchDefault(Common.LangVersion); return(lang); }
// Vérifie si le fichier existe et est à jour, sinon fait le nécessaire static void CheckFile(string appFolder, string langName) { LangProvider langObj; string langFile = Path.Combine(appFolder, langName, _FileName); try { langObj = LangProvider.Read(langFile); if (string.IsNullOrEmpty(langObj.Version) || !langObj.Version.Equals(Common.LangVersion)) { throw new Exception("Bad Version"); } } catch { switch (langName) { case "fr-FR": langObj = LangProvider.DefaultFrench(); break; default: langObj = LangProvider.MakeDefault(); break; } langObj.Save(langFile); } }
internal static LangProvider MakeDefault() { LangProvider lang = new LangProvider() { }; lang.SetDefault(Common.LangVersion); return(lang); }