Add a utility command than extracts rule translations

This commit is contained in:
Gustas
2023-11-10 18:27:09 +02:00
committed by Matthias Mailänder
parent 4b7036be0f
commit a5e472dfe6
3 changed files with 363 additions and 16 deletions

View File

@@ -203,17 +203,6 @@ namespace OpenRA.Mods.Common.UtilityCommands
}
}
static bool IsAlreadyTranslated(string translation)
{
if (translation == translation.ToLowerInvariant() && translation.Any(c => c == '-'))
{
Console.WriteLine("Skipping " + translation + " because it is already translated.");
return true;
}
return false;
}
struct TranslationCandidate
{
public string Chrome;
@@ -273,7 +262,7 @@ namespace OpenRA.Mods.Common.UtilityCommands
var childType = childNode.Key.Split('@')[0];
if (fieldName.Contains(childType)
&& !string.IsNullOrEmpty(childNode.Value.Value)
&& !IsAlreadyTranslated(childNode.Value.Value)
&& !UpdateUtils.IsAlreadyTranslated(childNode.Value.Value)
&& childNode.Value.Value.Any(char.IsLetterOrDigit))
{
var translationValue = childNode.Value.Value