26 lines
959 B
C#
26 lines
959 B
C#
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");
|
|
}
|
|
}
|
|
} |