namespace ParadoxModMerger; static class Localisation { static ConsoleLogger logger = new($"logs", "autoloc"); static void Log(params string[] msg) => logger.Log(msg); public static void GenerateRussian(string engDir, string rusDir) { foreach (string enfFileName in Directory.GetAllFiles(engDir)) { string rusFileName = enfFileName .Replace(engDir, rusDir) .Replace("l_english", "l_russian"); if (!File.Exists(rusFileName)) { string text = File.ReadAllText(enfFileName) .Replace("l_english:", "l_russian: "); byte[] bytes = StringConverter.UTF8BOM.GetBytes(text); File.WriteAllBytes(rusFileName, bytes); Log("g", $"file {rusFileName} created"); } else Log("y", $"file {rusFileName} already exists"); } } }