I want to implement one multilingual application in struts using hibernate or SQL as database..

but i am not getting the correct way from where should i start implementation.because there are many ways to implement multilingual application like using jstl we can get values from properties file, or we can keep all translated content in database such as for english content we will keep in that particular db or for german we will keep in german table..
Again i am not getting how should i change images as language changes..

please help me out.. i am really stuck because of this questions in my mind...