73 Commits

Author SHA1 Message Date
marc audy
ac0ec29059 Add support for a new type of Restricted folder, LimitedAccess
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]
2024-07-25 16:15:56 -04:00
leon huang
5d03f37311 Localization:
Adding languages to UE for parity support.

#rnx
#rb: trivial
#jira: UE-187546

[CL 26899404 by leon huang in ue5-main branch]
2023-08-07 17:13:36 -04:00
jamie dale
1a87b00828 Ensure OutputLog module is loaded when gathering meta-data localization
[FYI] Aden.AdenFarah
#rnx

[CL 26851682 by jamie dale in ue5-main branch]
2023-08-04 13:01:52 -04:00
Yali He
ad5c115ca8 Removing uplugin asset from loc gather since it is not working
#jira none
#preflight none

[CL 24214357 by Yali He in ue5-main branch]
2023-02-14 12:19:54 -05:00
Yali He
d024e67515 Adding uplugin to loc gather
#jira none
#preflight none
#fyi leon.huang

[CL 24201900 by Yali He in ue5-main branch]
2023-02-13 22:25:56 -05:00
leon huang
21b9c036ad Update Engine localization config files to also support German (de), Latin American Spanish (es-419) and French (fr) for localization commandlet.
#rnx
#rb: Jamie.Dale
#jira: none
#preflight: none

[CL 22470455 by leon huang in ue5-main branch]
2022-10-11 20:52:50 -04:00
Leon Huang
5047c4ec3b Fix to support backward compatability with localization conflict files. This is to ensure localization config files that still use .txt extensions for their conflict reports will still be supported.
- 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]
2022-07-06 23:21:41 -04:00
Leon Huang
55f9f49684 Localization conflict reports can now be output as .csv files.
- 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]
2022-04-13 18:08:19 -04:00
Leon Huang
fdc3612f26 Fix for CIS localization errors caused by the text gathering commandlet returning an error code.
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]
2022-02-18 04:10:56 -05:00
Jamie Dale
9b1287d0b1 Removed the ELocTextPlatformSplitMode::Restricted option
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]
2020-04-24 14:49:53 -04:00
Jamie Dale
a585e79da9 Added support for C++11 raw strings to the localization source code gatherer
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]
2020-03-06 14:35:45 -05:00
Chris Gagnon
346a4b05ea Copy up from Dev-Editor @10681378
#rb none

[CL 10837446 by Chris Gagnon in Dev-Tools-Staging branch]
2019-12-19 18:07:47 -05:00
Jamie Dale
9cf9079ed1 Gather landscape and mesh paint mode panel meta-data into the Editor localization target
#rb none
#rnx

[CL 10089171 by Jamie Dale in Dev-Editor branch]
2019-11-08 17:34:45 -05:00
Jamie Dale
4e9041692f Moved settings meta-data to the Editor localization target
#rb none
#rnx

[CL 10088063 by Jamie Dale in Dev-Editor branch]
2019-11-08 16:41:26 -05:00
Jamie Dale
c664545e5b Removed Arabic from Engine localization targets
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]
2019-11-07 17:27:39 -05:00
jamie dale
28b90fddc4 Removed accidentally added config files
#jira
[FYI] Paulo.Souza
#rnx

#ROBOMERGE-SOURCE: CL 10076732 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v574-10069753)

[CL 10076741 by jamie dale in Main branch]
2019-11-07 17:20:22 -05:00
Jamie Dale
65e85378d4 Key Category localized meta-data against the source string rather than the path
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]
2019-11-07 16:57:11 -05:00
paulo souza
a3b9dc5125 [ARPG] Potions logic rework
#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]
2019-11-01 10:43:57 -04:00
Jamie Dale
80769d305f Gather CrashReportClient into the Engine LocRes
#jira UE-80470
#fyi Michelle.Zhao, Yali.He
#rb none
#rnx

[CL 9474225 by Jamie Dale in Main branch]
2019-10-08 11:37:02 -04:00
Jamie Dale
4131da8bf5 Enable collapsing for identical strings in the categories localization target
#jira
#fyi Michelle.Zhao
#rnx

[CL 8041593 by Jamie Dale in Main branch]
2019-08-14 15:27:28 -04:00
jamie dale
5329da7c61 Update UE4 translations to use zh-Hans for Simplified Chinese
#jira UE-78902
[FYI] Michelle.Zhao
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 8031021 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v398-8029740)

[CL 8031022 by jamie dale in Main branch]
2019-08-14 11:01:42 -04:00
jamie dale
eabf9bd722 Removing redundant config file that no longer works
#jira UE-70002
#rnx

#ROBOMERGE-SOURCE: CL 4995562 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4995565 by jamie dale in Main branch]
2019-02-14 10:59:04 -05:00
Mitchell Wilson
0b47855b71 Copying //UE4/Dev-Documentation to Samples-Main (//UE4/Samples-Main) CL - 4860397
#rb none

[CL 4860421 by Mitchell Wilson in Main branch]
2019-01-31 15:30:04 -05:00
Jamie Dale
adc2fefb19 Added support for splitting off per-platform localization
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]
2019-01-21 11:07:47 -05:00
Jamie Dale
334e3abeee Fixed Editor localization gathering from plugins that have their own LocRes data
#jira UE-59185
#lockdown Cristina.Riveron

[CL 4080706 by Jamie Dale in Main branch]
2018-05-18 14:30:35 -04:00