I never used resx file for creating multilingual site, it becomes hard to maintain as website grows. What i do, is simply creating several language folder, inside each folder creating several folders for modules and each modules contains several language specific xml files (simple xml file) .
Then i use my custom extension method to read string by language code, same applies with model validators and javascript.
If anyone have worked on a large multilingual web app, then can you share your approach.