Hello,
I do this in the following way.
All relevant texts are stored in char arrays like:
char *text[] = {
{"English"},
{"German"},
{"French"}
};
I have a global variable named "language" which can be set by the user (and is stored in a configuration file together with some other information). Whenever a text is displayed (either in a menu, a title bar, a button or anywhere else) I use SetCtrlAtribute or SetPanelAttribute and select the proper text like:
SetPanelAttribute(panelHdl, ATTR_TITLE, text[language]);
Michael