I am currently working on a multilingual app. What is the best approach on integrating multiple languages into the app or how are other users/sencha doing it?

this includes messages and texts. I was thinking of using arrays to hold the different labels etc. but if I want to change the language in the app I would have to go through all components and update them manually. Is there an easier or more elegant way to do this?