Localization not finding FTexts in UDataAsset

I’ve attempted to recreate the problem using the code you provided in a brand new project in the latest version of 4.7 and could not reproduce the issue. I made a data asset of the type you wrote, gave its array two elements, “Foo” and “Bar”, and did a gather, which yielded a manifest with both “Foo” and “Bar” in it.

This was my simple localization configuration script:

;Common settings to be used for all commandlets as needed.
[CommonSettings]
SourcePath=./Content/Localization/Game
DestinationPath=./Content/Localization/Game
ManifestName=Game.manifest
;English
SourceCulture=en
;English
CulturesToGenerate=en

;Gather text from source code and configuration files.
[GatherTextStep0]
CommandletClass=GatherTextFromSource
IncludePaths=./Source/
IncludePaths=./Config/
ExcludePaths=*/Config/Localization/*
SourceFileSearchFilters=*.h
SourceFileSearchFilters=*.cpp
SourceFileSearchFilters=*.ini

;Gather text from assets in content.
[GatherTextStep1]
CommandletClass=GatherTextFromAssets
IncludePaths=./Content/
ExcludePaths=*/Content/Localization/*
PackageExtensions=*.umap
PackageExtensions=*.uasset

;Create manifest with all gathered source text.
[GatherTextStep2]
CommandletClass=GenerateGatherManifest

Do you have any theories as to what might be different in your case, so that I can reproduce the issue and resolve it?