Ist that only an selector for translations done by another script, or do you want this script to handle translations?
As far as I know there are two different scripts available to do translations, and if this request should change the language for one of those methods, you need to tell us what you use.
Same goes if you use events for multiple languages (possible, but a lot of conditional branches)
If this script should make the translations, then you need to specify so, because that is a lot more work.
And please include LINKS to all scripts that it needs to be compatible with - just naming them is not enough. A scripter writing this script for you has enough work ahead, you shouldn't require him/her to search for more info or more scripts when you can provide the links.