Best approach for facilitating multi language support for dynamic web pages
I have a question on how to facilitate multi language support for dynamic web pages. I have seen people suggesting gettext in php , using database to store language text against string id's etc. Is it a good approach to do the language text look up on the client side.

   I mean, depending on the language preference of the user, can we send a language flat file to the browser, which will then look up for the text based on the string id thats being sent from the server. 

   Also if i have to enable translation with audio's and images other than text, what is the best way to do. ( apache php 5.2 mamp )

Suggestions are welcome.
Best approach for facilitating multi language support for dynamic web pages
===

I have a question on how to facilitate multi language support for dynamic web pages. I have seen people suggesting gettext in php , using database to store language text against string id's etc. Is it a good approach to do the language text look up on the client side.

   I mean, depending on the language preference of the user, can we send a language flat file to the browser, which will then look up for the text based on the string id thats being sent from the server. 

   Also if i have to enable translation with audio's and images other than text, what is the best way to do. ( apache php 5.2 mamp )

Suggestions are welcome.