We have a requirement to localize our BPMN definitions so that they render in the appropriate language when presented in the Web UI. Specifically this means that we want the name and description elements for process definitions, instances and tasks to have language specific variants. I've looked around to see what vehicles are available for this within BPMN and it doesn't look like there is any built in support for it.
What is the best practice for this? We can't possibly be the first with this requirement.
One thought that I had was to place a message code in the name and description fields and then extend the views to try to resolve the name and description values through the message bundles and replace the value with a hit.