So you have some script that uses a function DisplayText( 'ResistDead', ... ) ? (don't remember the exact parameters.)
Or another function that uses a 'string key to translate' like the Osiris CharacterDisplayText() ?
And you want to display the string 'Comeback Kid' instead of 'abba' with it ?
Translated string keys don't come into play if you want to change talent descriptions. With those, the ID to look up in the localization file (English.xml) is directly in the .exe.
If you did that and it does not work, it might be the same problem that existed with 'Data\Public\Main mods' and MainLSF.pak: the English.xml is never read because there is already one English.pak in the Data\Localization directory. And this file exists for every installation, if you change the game language, you might have German.pak, French.pak, etc.
I never tried out any manipulation of English.xml, my question somewhere in last June if there was a simple way to do localization is still unanswered.
You can give it a try though if your changes work if you unpack English.pak and copy its contents plus your changed English.xml to the Localization directory and move English.pak away to a different location. (Not just rename which was sufficient for MainLSF.pak, but I guess, any file of any name might be read from this directory, because the engine cannot know, which language you want to use, thus move the file away instead of only renaming it.)
You already know that some things are always read from the default files even if you have them in your mod directory, Requirements.txt is such a case. Localization files might be another.
As long as no Raze and no developers step in and explain things to us, it's trial and error. That was half of my 'work' in XC_Bags ;-)
Btw. are you Steam's 'Sandpie' or 'the name I could never remember' ?