Localizing plist and NSLocalizedString doesn't work

So I have created InfoPlist within {ProjectRoot}/Build/IOS/Resources/Localizations for each language.

for example {ProjectRoot}/Build/IOS/Resources/Localizations/DE.lproj/InfoPlist.strings contains:

“NSUserTrackingUsageDescription”=“Wir möchten deine Aktivitäten verfolgen”

I am be able to get NSUserTrackingUsageDescription in our project because we have set NSUserTrackingUsageDescription to default value in AdditionalPlistData (or alternatively using UPL to insert default text from ini file).

However it’s always this default value, no matter the system language. Then I checked ipa file contents but I don’t find NSUserTrackingUsageDescription localisations within it. There’s only one Info.plist that has NSUserTrackingUsageDescription with default value, but I don’t find .lproj folders for each language within .ipa. Shouldn’t they exist there and why don’t they appear in ipa?

Thanks in advance!

EDIT: So I’d like to know how to make .lproj folders appear in generated .ipa file? Do I have to add .lproj folders manually from xcodeproj some way

[Attachment Removed]

Steps to Reproduce
I have followed the guide in: https://dev.epicgames.com/documentation/en\-us/unreal\-engine/localizing\-plist\-and\-nslocalizedstring\-in\-an\-ios\-project\-in\-unreal\-engine?application\_version\=5\.6

But I don’t get plist text localised in the packaged iOS game.

[Attachment Removed]

Hi Tommi,

It appears that the feature documented in the guide was lost as part of the transition from Legacy to Modernized Xcode. It has been reimplemented at CL 49624726. Thanks for bringing this to our attention.

Best regards

[Attachment Removed]

ok thanks! we will try that

[Attachment Removed]

Very welcome, please circle back if there are any issues.

[Attachment Removed]

hi! that fixed the issue.

thanks!

[Attachment Removed]

Great news, thanks for the update Tommi.

Best regards.

[Attachment Removed]