I know what T stands for, I just think using names such as J15T and J35 as the official names is something a troll would do.
Maybe I found the problem, both names are given by PLAN (Carrier version J35 exist first).
PLAN's trolling, confirmed (LMAO)
In a more serious tone, it seems that J15T is breaking away from known naming scheme where latin letter at the end usually means variant or upgrade and is consecutive. T here stands for "Tan She" which is function designition, it is usually placed ahead of type number, such as QBZ-191, YY-20. It is as if PLAAF renamed YY-20 to Y-20Y.
[addition], J-15 is catapulted, T stands for catapult, what is the necessity of adding a T? It is as if AVIC is going to develop a J-15 airforce variant?
PLA as a whole also seems to break their rules. We know that an aircraft program will get a J number even if it never got into service, that is why there are gaps. There is no J-31 but J-35(A), but there can not be 25 cancelled or in-development programs from J-20 to J-35.
It seems that whole PLA went nuts and throw their naming regulation into the trash bin. If I can not refute CCTV statement, then I have to reason that PLA must be crazy.