I'm developing a web service that needs to return results in both french and english. (Other languages may be added later.) The web service is written in C#.
I have separated all of the strings into a resource file. I was planning on adding a parameter to the service and setting the Thread.CurrentThread.CurrentCulture to the appropriate value. Then when I go to retrieve the correct string I check the CurrentCulture value.
Is this a good practice?