I don't think there are enough standard .NET functions that were created for this purpose because it is very particular and specific.
You will probably need to manually create a system yourself and make your own functions for it.
What you can do is probably find a database of timezones and/or translations of languages, or create one yourself and just access that in your code.