Sobre o Template::Toolkit - veja também: Template::Multilingual
Este módulo permite fazer templates assim:
<t>
<en>Hello!</en>
<fr>Bonjour !</fr>
</t>
Há várias outras sugestões neste thread:
http://template-toolkit.org/pipermail/templates/2005-June/007465.html
- Flavio S. Glock