Third party modules and plugins have their translations in their lang subfolder. That works for activity modules since 1.7 (or was it 1.6?), and for all types of plugin in 1.8. The lang.php could be able to translate these files as well.
Is this really good solution? Maybe we could be strict and keep language files in one place...