What makes it work is that DF uses 0-SCore, and trader protection is disabled with that. I believe 0-Score is the only way to disable trader protection, and still have trader missions working properly.
So this is what that is lol, i knew there were translations out of those folders but i thought it was related to our own traders and quests playing nice with the vanilla traders and quests. Would not have guessed that would be overwritten from there. Learn something every day lol
Also, could you not just make these changes in the POI editor? Seems like way too much work to do from in game. Just make your own variations of traders and give them slightly different names to make it easy to swap them into any map. Then you have them consistenly every map.
1. Grab all 5 traders from current vanilla install.
2. Navigate to the core Local Prefabs folder here \AppData\Roaming\7DaysToDie\LocalPrefabs
3. Create a folder there named 'My Traders'
4. Copy and Paste all 5 current vanilla traders to My Traders folder.
5. Rename your Traders slightly different, makes it easier to swap them into an rwg map's prefabs.xml file. So 'trader_joel.xml' would be something like 'my_trader_joel.xml'. Be careful renaming the blocks.nim file as well. Make sure it goes from 'trader_joel.blocks.nim' to 'my_trader_joel.blocks.nim' or the POI will not work.
6. Once those traders are renamed, go in and make whatever changes you want, you can playtest in editor and test it against zombies there.
7. To get these into a map, you now go into your maps 'prefabs.xml' and do a find and replace, so like replace "trader with "my_trader . This will automatically swap the traders to yours, just make sure that trader folder stays where the game can see/read them.
8. If you do server multiplay, the easy way is to create a modlet to give players the POIs, but its not the only way to do this. You could also xpath your changes over the vanilla traders with i think the blocks.nim and include the .mesh file in the modlet alone to see changes in vanilla trader, but that method requires different troubleshooting/updating on version changes and I find just using my own POis easier.