Handling internationalization and localization in web applications is painless if you know how to deal with the user culture. The helpers automatically take it into account to output correctly formatted data, and the localized content from the database is seen as if it were part of a simple table. As for the interface translation, the __()
helper and XLIFF dictionary ensure that you will have maximum versatility with minimum work.
The definitive guide of Symfony 1.0