The civilopedia is generated on the fly through lua and the DLL; if it is designed properly the actual value of a bonus doesn't matter since it gets pulled from the database and displayed properly regardless. Having a generic phrase instead of reading the actual value from the DB is just sloppy.
Yes, this whole business has "bad/lazy programming practice" written all over it. Having not enough words can be solved with a simple copy & paste. However as mentioned here, civilopedia seems to be incapable of referring to a database. "Bonus vs. tank" is a glaring example that supports my belief that the code for it simply doesn't exist.
In that case as I've feared there won't be a fix anytime soon. Maybe an expansion will get things done.. I like the game and all, and I do believe it has great potential, but having such a long list of things that weren't 'cooked enough' is disappointing. I do get that it makes sense to have some loose ends for further expansion; no one is in the business for charity, but Civilopedia is a key feature, and has always been a key feature! It deserves some attention... A BIG
goes to whoever in Firaxis thought it was O.K. to release the game with crippled Civilopedia. Utter disappointment...