I have heard that PHP6 will natively support unicode, which will hopefully make multi-language support much easier. However, PHP5 has pretty weak support for unicode and mul
Well for app development in PHP I use CodeIgniter which takes care of handling multiple language files. It's very powerful and easy to use.
Here is a link to their Language Class