Dynamic Object Name

Greetings! I have a rather strange problem: We have written a simple module for handling production orders and gave it a relatively general name. Now were beginning to implement this module for some customers, and they dont get familiar with the name. But since we always want to keep the module the same (for updateing reasons) i dont want to begin changing captions and stuff. Is there a convenient way to define a caption on some sort of a setup and then use it as a caption on the forms / fields. I saw the property CaptionClass and found it kinda useful, but what should i do with the forms? Or does anyone have an idea how i could solve the problem without implementing dynamic names.

take a look into the Object translation table - Sure you could abuse that! I just have to wonder, if you originally used term more used by a bassist or a person working within Manufactoring (of basses) [:D]