tracking translation for Dead By Daylight

This commit is contained in:
iAmAsval
2020-06-06 16:25:47 +02:00
parent 343e93a88c
commit 7faeb58cf6
2 changed files with 27 additions and 3 deletions

View File

@@ -65,7 +65,7 @@ namespace PakReader.Parsers
if (pos + Export.SerialSize != Position) if (pos + Export.SerialSize != Position)
{ {
System.Diagnostics.Debug.WriteLine($"Didn't read {Export.ObjectName} ({ObjectClassName}) correctly (at {Position}, should be {pos + Export.SerialSize}, {pos + Export.SerialSize - Position} behind)"); System.Diagnostics.Debug.WriteLine($"[ExportType=${ObjectClassName.String}] Didn't read {Export.ObjectName} correctly (at {Position}, should be {pos + Export.SerialSize}, {pos + Export.SerialSize - Position} behind)");
} }
} }
} }

View File

@@ -44,10 +44,13 @@ namespace FModel.Utils
{ {
Match m = null; Match m = null;
string mount = fileReader.MountPoint; string mount = fileReader.MountPoint;
string gameName = Folders.GetGameName();
if (Globals.Game.ActualGame == EGame.Fortnite) if (Globals.Game.ActualGame == EGame.Fortnite)
m = Regex.Match(mount + KvP.Value.Name, $"{Folders.GetGameName()}/Content/Localization/Fortnite.*?/{langCode}/Fortnite.*", RegexOptions.IgnoreCase); m = Regex.Match(mount + KvP.Value.Name, $"{gameName}/Content/Localization/Fortnite.*?/{langCode}/Fortnite.*", RegexOptions.IgnoreCase);
else if (Globals.Game.ActualGame == EGame.Valorant) else if (Globals.Game.ActualGame == EGame.Valorant)
m = Regex.Match(mount + KvP.Value.Name, $"{Folders.GetGameName()}/Content/Localization/Game/{langCode}/Game.locres", RegexOptions.IgnoreCase); m = Regex.Match(mount + KvP.Value.Name, $"{gameName}/Content/Localization/Game/{langCode}/Game.locres", RegexOptions.IgnoreCase);
else if (Globals.Game.ActualGame == EGame.DeadByDaylight)
m = Regex.Match(mount + KvP.Value.Name, $"{gameName}/Content/Localization/{gameName}/{langCode}/{gameName}.locres", RegexOptions.IgnoreCase);
if (m != null && m.Success) if (m != null && m.Success)
{ {
@@ -159,6 +162,27 @@ namespace FModel.Utils
ELanguage.TraditionalChinese => "zh-TW", ELanguage.TraditionalChinese => "zh-TW",
_ => "en", _ => "en",
}; };
else if (Globals.Game.ActualGame == EGame.DeadByDaylight)
return lang switch
{
//Thailand th
ELanguage.English => "en",
ELanguage.French => "fr",
ELanguage.German => "de",
ELanguage.Italian => "it",
ELanguage.Spanish => "es",
ELanguage.SpanishLatin => "es-MX",
ELanguage.Arabic => "ar",
ELanguage.Japanese => "ja",
ELanguage.Korean => "ko",
ELanguage.Polish => "pl",
ELanguage.PortugueseBrazil => "pt-BR",
ELanguage.Russian => "ru",
ELanguage.Turkish => "tr",
ELanguage.Chinese => "zh-Hans",
ELanguage.TraditionalChinese => "zh-Hant",
_ => "en",
};
else else
return "en"; return "en";
} }