problem is the class name ($name:) line in each entries are what the game uses to reference each entry group so you have to change every mission and every reference of that entry in the games mission and tables, it also means that any mod created for the game cant call any needed retail resource because it is no longer looking for the right name. the +Tech Title: entries you are using are the override for showing an alternative name in the techroom.
for example the Prom R
you have
Name: Prometeusz R
+Title: XSTR("GTF-5a Prometeusz (retrofit) Agyu", -1)
+Tech Title: XSTR("GTF-5a Prometeusz R", -1)
the better way to have done it iirc is
Name: Prometheus R
+Title: XSTR("GTF-5a Prometeusz (retrofit) Agyu", -1)
+Tech Title: XSTR("GTF-5a Prometeusz R", -1)
this way the game calls everything correctly while you get the language change in the techroom
edit:
it is the sort of thing where a small number of things missed can cause a big headache