Localization Audit Feature#39
Conversation
…lder versions of UE. - Replaced FillContentWidth() with .FillWidth(1.0f), as the former is not supported in older versions. - Nested various content in SBox as SVerticalBox and SHorizontalBox does not support .MinHeight() in older versions.
Fixed message dialog call for older engine versions Co-authored-by: Ryan Lim <crezetique@gmail.com>
- Fixed GitHub auto commit being incorrectly done. - Fixed Key Column index not correctly defined. - Fixed StringTable package load causing assertion.
(squashed for publish) - Implemented Audit Main Class (ELTEditorAuditor) - Implemented Audit Widget (ELTEditorAuditWidget) - Implemented Audit Types (ELTEditorAuditTypes) - Updated ELTEditorCommands to include Audit commands. - Updated EasyLocalizationToolEditorModule to include Audit menu bar and context menu functionality. - Updated ELTEditor, RefreshAvailableLangs() was updated to support both ELT Tool and Audit Widgets.
|
@zompi2 Soooooo, you're prooobably gonna start really hating me hahaha. In line with my previous quality of life PR - I started working on another pain point I was having, one thing led to another and it became a whole thing 🫠. Decided to fully polish it for everyone to use. This PR is definitely too big for a merge with the other, so we can focus on #38 first? |
|
This is way too much for me to actually review and test in a reasonable time. I've made a new branch for it: https://github.com/zompi2/UE4EasyLocalizationTool/tree/experiments Please fix the copyright notes at the beginning of new files, as I am not responsible for those and I can't give anybody guarantee it's working. Thank you <3
Do you mean what happens in |
- Updated Copyright for audit related files. - Updated audit completion message dialog to change icon depending on issue count.
No worries! I don't expect you to do so quickly at all :)
Updated the PR to direct towards it.
Gladly! Updated.
Indeed, my implementation didn't require anything world related and works from my testing. |
Problem
These problems are further exasterbated by having localization done later in a project development cycle.
Solution
How To Use
Triggering a Localization Audit
Localization Auditoption can be found within an asset Context Menu in the Content Browser.Localization Auditoption can be found within an editor window main menu, under Tools.Ctrl + Alt + Lby default.Localization Audit Widget
Issue Reporting- The Localization Audit tests each FText entry for an assortment of problems:Reaudit Assetsallows you to quickly iterate fixes on the current list of asset(s).Reimport CSVwill reimport localization CSVs defined within the ELT Tool Widget.FilteroptionsSortby clicking on table header row.Quick Actionbased on Context TypeCopy to Clipboardby clicking on each table cell. Useful for copying Values to input on a separate localization sheet.Compatibility
Simplified Changelog
Considerations