Is there a way to detect the Language of the OS from within a c# class?
Do you mean whether the machine is configured (e.g.) with English, French or Japanese?
Have a look at the CultureInfo class - particularly CurrentCulture, which is initialised from the OS current regional settings.