I am looking at globalizing an application that I have developed in asp.net mvc.
I am currently using resource files to store messages that I present to the user (i.e., when I save something to the database, and the user is shown the message "The whatever was correctly saved", that text is stored in a resource file so that I can easily localize the message for another language.
The question I have is how to do this in a view as a whole? Right now, I've got some views that are mostly HTML with some small amount of presentation logic.
What is the best practice for localizing a view? I've taken a look here:
The approach in that post seems like an interesting way to go, but I wonder how easy it will be to maintain separate views for every language.
NOTE: I have not done much globalization or localization in asp.net generally, so there may be some best practices from the non-mvc world that I am missing.