Not sure what you are trying to do, but I have an application which has Dutch, French and English users. The modeler provides all functionality to handle this and the users will see the proper captions, helptext etc. based on their "Default" language at account lvl...
Maybe putting all your "static"descriptions in one enum is an option. I suppose that when the objects are created at runtime, the description will not be changed afterwards. Create an extra attribute which holds the enum value. Enums are translatable.
An other option is using a special multi-lingual description entity. All relevant description attributes can defined as calculated based on a microflow which retrieves the description in the right language.