in reply to Multi-language web app

1000 different expressions (from 10 to 200 character each)

I have no idea, if memory consumption is really a problem in such a scenario.

But managing the proper translations alone with all the possible pitfalls is a problem.

For a framework to integrate multi language support you might have a look at Locale::Maketext.