>Interesting, thanks. I'd like to get instant translation effect, although not really necessary. Perhaps a routine to build the menu on the fly and then rebuild it on demand. Since all commands in my menu simply a call a routine it's possible, though maybe more trouble than worth.
Well, if you re-run the menu for the new language, that will be instantly, I think - for the entire menu. I don't think you need to translate only a part of the menu; but should you want to do it, this should also be possible, by running individual parts of the code.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)