The enums file is completely irrelevant - at least in later patches of the game but you seem to be missing any changes to the text file;

in data/text/export_VnVs.txt

you'd need

{Born} blah

{Born_desc}
blah blah

{Born_effects_desc} blah blah

{No_Born} blah

{No_Born_desc}
blah blah

{No_Born_effects_desc} blah blah
the bit in brackets relates to the level name and must be same case - note that you have changed the capital letters for each of the descriptions in the trait file - you can do that if you follow through exactly when you put them in the text file but it is likely to confuse you - one letter in wrong case will make the game crash when you view general so better to try and be consistent!

In descr strat if you want your general to have the Born level of the trait you put the trait name and level eg:
BornDiplomatic 1

there is a trait and ancillary checker in the scriptorium by Tamur you should have a look for that it will probably help you....