For form labels and alert messages which are client side, using resource file is heavy or not ? Shall I need separate implementation for client side specific strings using jquery and resource file for server side messages. Please let me know the best practice on performance point of view.
Have a look at these articles that explains globalization perfectly with sample code:
ASP.NET MVC 5 Internationalization
ASP.NET MVC 3 Internationalization - Part 2 (NerdDinner)
ASP.NET MVC 5 Internationalization · Date and Time
ASP.NET MVC 5 Internationalization · How to Store Strings in a Database or Xml
Hope this helps...