예제 #1
0
        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);
        }
예제 #2
0
            // 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);
                }
            }
예제 #3
0
        internal static LangProvider MakeDefault()
        {
            LangProvider lang = new LangProvider()
            {
            };

            lang.SetDefault(Common.LangVersion);
            return(lang);
        }