I am going to work on a project where a fairly large web app needs to tweaked to handle several languages. The thing runs with a hand crafted PHP code but it\'s pretty clean
You could look at Zend_Translate, it's a pretty comprehensive, well documented and overall code quality is great. It also allows you to use a unified API for gettext, csv, db, ini file, array or whatever you end up saving your translated strings in.
Also, look at/watch this thread: What are good tools/frameworks for i18n of a php codebase?. It seems similar to your question.