I got my MVC site setup and ready to use multi languages thanks to this article: http://www.ryadel.com/en/setup-a-multi-language-website-using-asp-net-mvc/
What is the best practice to divide my resource files? Should I use one large resource file per language or should I have a resource file per page I use?
Any comment is appreciated
The only answer is "it depends". If total number of texts is small, then you probably want just 1 resx file per language. If it gets too messy / too large, split them into logical units.
In the past I have used 1 set of files for general texts (Submit, OK, Cancel, Login, Search, Error) and 1 set of files for domain-specific texts (Customer, Product, Basket, Sold out, Payment). The first set of files is then a possible reuse candidate for other projects.