LimitedAccess will allow Plugins and Programs to be shared externally with a limited subset of users under alternate agreements or for varying purposes without requiring bespoke, problematic, custom permissions that reach in to the NotForLicencees folders or bespoke, problematic, custom distribution processes for providing the code.
[CL 35094184 by marc audy in ue5-main branch]
- Detects the extension used for the specified ConflictReportName in the vairous localization config files and generates a formatted report based on the extension.
- Currently only .txt and .csv file extensions are supported.
- We still support .txt for backward compatability.
- If an unsupported file extension is used, the conflict report will default to be generated in .csv
#jira: UE-157555
#rb: Jamie.Dale
#preflight: 62c64a622823f28cf2f3c82c
#rnx
[CL 20980089 by Leon Huang in ue5-main branch]
- Introduced EConflictReportFormat to determine the output format of the conflicts report.
- Updated the localization .ini files to specify the requested output format.
#jira: UE-143696
#rb: Jamie.Dale, Vincent.Gauthier
#preflight: 62573db00b7c7f0f38c6405b
[CL 19746764 by Leon Huang in ue5-main branch]
The issue is caused by EditorTutorials.ini failing to load a dependent module: IntroTutorials. This module has been moved into a plugin.
- Updated EditorTutorials.ini to remove IntroTutorials as a required preload dependency
- Added logging to GatherTextCommandlets.cpp to detect when certain modules that are required to be preloaded fail to load.
#rnx
#jira: UE-142116
#rb: Jamie.Dale
#fyi: Vincent.Gauthier
#preflight: 620f5adb7509be9843717938
[CL 19048222 by Leon Huang in ue5-main branch]
There are no longer any platforms marked as having "restricted" localization, as they all now live inside platform extensions. The original spirit of this option lives on as ELocTextPlatformSplitMode::Confidential, however none of our localization targets are using it and it has limited utility.
#rb none
[CL 13035985 by Jamie Dale in Main branch]
It will now detect and parse over these, including when they span multiple lines.
Also fixed a case where a #define containing a string literal spanning multiple lines was confusing the parser, and excluded ThirdParty code from any plugins that may be included in the gather.
#jira UE-90148
#rb Steve.Robb
[CL 12011721 by Jamie Dale in Main branch]
This only existed to specify the legacy localization fallback font name to use for Arabic, and since that feature was removed in 4.24 Arabic is no longer needed as we don't translate the Engine itself into that language.
#fyi Tim.Gautier, Michelle.Zhao
#rnx
[CL 10076849 by Jamie Dale in Main branch]
This applies the de-duplication at the gather level rather than the PO export level, which)
1) Removes redundant string copies in memory.
2) Removes the need to gather and import to resolve new duplicates.
Note: This will make categories appear non-localizable until the next gather runs (due to the key change), at which point they'll fix themselves.
#fyi Tim.Gautier
#rb none
#rnx
[CL 10076163 by Jamie Dale in Dev-Editor branch]
#jira UE-82850
#ROBOMERGE-SOURCE: CL 9956933 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v558-9892490)
[CL 9956940 by paulo souza in Main branch]
This is handled by the ELocTextPlatformSplitMode enum, used by FLocTextHelper (default is ELocTextPlatformSplitMode::None to preserve old behavior), and allows you to optionally split localization data for all platforms, or for any NDA restricted platforms. Note: Any localization data that is used by multiple platforms is still considered platform agnostic, even if it appears only within platform specific files.
#jira UE-65600
#rb Francis.Hurteau
#lockdown Matt.Kuhlenschmidt
[CL 4761508 by Jamie Dale in Dev-Editor branch]