Still too new to Spring, new to Internationalization; looking for "best practice" advice and a little how-to.

Using Spring MVC with an international application. ResourceBundles make a lot of sense for error messages, notices, labels, and some other basic things, but it seems to me that for views (JSPs) that contain a lot of text, that gets unwieldy, especially if there are locale-specific images, links, and html formatting.

My thinking is that it would be better to have a hybrid system that also separates views based on language/locale - something like:

../views/en_US/home.jsp
../views/es_ES/home.jsp

and let the Controller specify the proper view.

I've been pouring over the Spring documentation, and haven't exactly seen support for this (or at least that I can understand).

Does anyone have any experience with this type of application, and do you have any recommendations or resources you could suggest?

Thanks!