Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,10 @@ public EasyLocalizationToolEditor(ReadOnlyTargetRules Target) : base(Target)
"EditorWidgets",
"BlueprintGraph",
"PropertyEditor",
"ContentBrowser",
"AssetRegistry",
"Kismet",
"ApplicationCore",
}
);

Expand Down Expand Up @@ -98,4 +102,4 @@ public EasyLocalizationToolEditor(ReadOnlyTargetRules Target) : base(Target)
PublicDefinitions.Add("ELTEDITOR_USE_SLATE_EDITOR_UI=0");
}
}
}
}
4 changes: 3 additions & 1 deletion Source/EasyLocalizationToolEditor/Private/ELTCommandlet.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,13 @@ int32 UELTCommandlet::Main(const FString& Params)
FString Fallback = TEXT("NONE");
FParse::Value(*Params, TEXT("-Fallback="), Fallback);

bool bGenerateStringTables = FParse::Param(*Params, TEXT("-GenStringTables"));

const FString LocName = FPaths::GetBaseFilename(LocPath);

// Run generation of loc files implementation. Get the output message and display it the localization fails.
FString OutMessage;
if (UELTEditor::GenerateLocFilesImpl(CSVPath, LocPath, LocName, Namespace, Separator, Fallback, OutMessage) == false)
if (UELTEditor::GenerateLocFilesImpl(CSVPath, LocPath, LocName, Namespace, Separator, Fallback, bGenerateStringTables, OutMessage) == false)
{
UE_LOG(ELTCommandletLog, Log, TEXT("+++ Failed to generate Localization: %s"), *OutMessage);
return 1;
Expand Down
238 changes: 210 additions & 28 deletions Source/EasyLocalizationToolEditor/Private/ELTEditor.cpp

Large diffs are not rendered by default.

Loading