This issue is resolved by changing Paper2D's LoadingPhase to PostConfigInit, but this is a workaround. We suggest a better long term fix via AssetRegistry changes (see comments).

In the default language (probably the OS language), Paper2D assets will not be localized.

At the timing (FEnginePackageLocalizationCache :: FindLocalizedPackages) when the localization function extracts each asset path of L10N or less through AssetRegistry immediately after startup, the CustomVersion information of Paper2D was not loaded yet. Specifically, the GUID of CustomVersion of Paper2D is not registered in the Queue of FStaticCustomVersionRegistry of CustomVersion.cpp. 

Steps to Reproduce
  1. play standalone with attached project
  2. press 1 ( for change to jp )
  3. press 3 ( for restart )
  4. press 2 ( for change to en )
  5. press 3 ( for restart )

expect : You can see the assets (rabbit picture) localized in 1 and 5.
result : You can see coin image in 1 and 5.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-146479 in the post.

Login to Vote

ComponentUE - Foundation
Affects Versions4.275.0
Target Fix5.5
CreatedMar 18, 2022
UpdatedFeb 29, 2024