fixed GenerateRussian
This commit is contained in:
parent
c449c5cb4d
commit
16d37990c0
@ -7,21 +7,29 @@ static class Localisation
|
|||||||
|
|
||||||
public static void GenerateRussian(IOPath engDir, IOPath rusDir)
|
public static void GenerateRussian(IOPath engDir, IOPath rusDir)
|
||||||
{
|
{
|
||||||
foreach (var enfFileName in Directory.GetAllFiles(engDir))
|
int counter = 0;
|
||||||
|
foreach (var fileName in Directory.GetAllFiles(engDir))
|
||||||
{
|
{
|
||||||
IOPath rusFileName = enfFileName
|
if (!fileName.EndsWith("l_english.yml"))
|
||||||
|
continue;
|
||||||
|
|
||||||
|
IOPath rusFileName = fileName
|
||||||
.ReplaceBase(engDir, rusDir)
|
.ReplaceBase(engDir, rusDir)
|
||||||
.ReplaceAnywhere("l_english", "l_russian");
|
.Replace("l_english", "l_russian");
|
||||||
|
|
||||||
if (!File.Exists(rusFileName))
|
if (!File.Exists(rusFileName))
|
||||||
{
|
{
|
||||||
string text = File.ReadAllText(enfFileName)
|
Log("gray", $"skipped file {rusFileName.RemoveBase(rusDir)}");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
string text = File.ReadAllText(fileName)
|
||||||
.Replace("l_english:", "l_russian: ");
|
.Replace("l_english:", "l_russian: ");
|
||||||
byte[] bytes = StringConverter.UTF8BOM.GetBytes(text);
|
byte[] bytes = StringConverter.UTF8BOM.GetBytes(text);
|
||||||
File.WriteAllBytes(rusFileName, bytes);
|
File.WriteAllBytes(rusFileName, bytes);
|
||||||
Log("g", $"file {rusFileName} created");
|
Log("g", $"file {rusFileName} created");
|
||||||
|
counter++;
|
||||||
}
|
}
|
||||||
else Log("y", $"file {rusFileName} already exists");
|
Log("g",$"created {counter} localisation files");
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// deletes all localisations except l_russian and l_english
|
// deletes all localisations except l_russian and l_english
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user