You might want to borrow some code from QCMagritte. There we describe our model with Magritte, and use an extra visitor to hide the translated for label, hint and error messages. It also provides a UI. https://www.youtube.com/watch?v=cTut44Xs3_U Stephan