1 all ship names and the descriptions are in the english.str file(the strings file)
there ARE four hardcode limits in strings, ALL to do with names, and confirmed by blair fraser, the hardcodes ARE
max number of planet names =512
max number of star names = 512
max number of starbase names =512
max number of capitalship names =512
the confirmation was by email back in july/august 2009, when I was creating the sins stringer (string file editor that burnt out my programming)
as far as the number of strikecraft TYPES it is possible for each capital, cruiser, frigate,(and for rebellion titan) starbase & hangar to field four different strikecraft types EACH(there are four strikecraft type button locations for each ship/hangar/starbase), eg ent/dip 5 caps,9 cruisers & 9 frigates could have a total of 5x4+9x4+9x4+4+4(+4) =100(104) different types of strikecraft per race, BUT as each different strikecraft is another mesh AND texture(textures might be able to be merged together)(and I seem to remember reading that rebellion had a mesh limit of about 800(in diplomacy and earlier it was only 400), but can not locate the location for the rebellion limits and as the stock game has 414 meshes in it the limit MUST be higher than ent/dip's 400).
hope this helps
harpo