There is an excellent article on the issues with localizing programs which I recommend: http://search.cpan.org/~sburke/Locale-Maketext-1.08/lib/Locale/Maketext/TPJ13.pod
It is has examples in Perl but it is written in a general manner and is good reading for anyone, not only Perl-speakers.