Strings are gathered from every asset
The archive is walked asset by asset and the localization is pulled out of whatever holds it. A compiled .locres is one place it can live, and by no means the only one.
DataTablerows and rich textStringTablenamespaced keysTextPropertyblueprint strings.locreswhen the game ships one