Hi,
as I am rewriting the ecard module I stumbled at some real problems for internationalization. I want it to be possible that the users get ecard messages in their own language that are editable by the sites admin.
I thought that maybe the user module can show me how to do this but it appears up to D7 there isn't a fix for this. There are some threads ongoing but it seems there is no solution for D5 or D6.
http://drupal.org/node/163165
http://drupal.org/node/163165
t() shouldn't be used for user provided data and I believe this is reasonable but often used as dirty hack.
I looked at mailedit module which supports multi language in D6 to see that he uses the language id as key in his own table and stores the data as needed.
i18n for D5 doesn't seem to bring a solution and if I am looking at how they hacked the legal module for i18n in D6 I think it should be possible to translate this content through the drupal core.
Okay I fear this is the way to go for me too. I will add an ecard language table and use it as translation table. But I am really not happy with this.
I hope I am wrong and there is a good way at least in D6 to store multilingual strings with core modules only. If anybody knows please tell me.