title: How to get via Organisation service for Microsoft Dynamics the OptionSet value and Formatted value in different languages?
body: <p>I have a custom .NET application to query and managing data on a Microsoft Dynamics CRM instance.
  This application is multilingual and  the user can change via a language switch the language of the application.</p>
  <p>For the connection and actions I'm using the OrganizationService and CRMServiceClient from Microsoft.Xrm.Sdk.  This is combined with dependency injection to pass the connection to our different classes.</p>
  <p>With Ninject this bindings look like
  Bind().To().WithConstructArgument(&quot;crmConnectionString&quot;,&quot;the connection string&quot;);</p>
  <p>Querying and updating the data in Dynamics is working but we are not able to retrieve the OptionSet values and Formatted values in the language the visitor have selected in the custom app.  This is always in the same language even when we change the culture for the Thread before we call Dynamics.</p>
  <p>How can we pass the current language / culture to the OrganizationService so that it knows in what language it have to retrieve the fields?</p>
  <p>Someone told me that this is based on the account used to connect to the CRM.  So if that's indeed the case then it means that if we have 5 languages that we need to have 5 connection strings and 5 OrgnaizationService instances that need to be called.  How should I handle this in a good way in that case?</p>
  <p>Thanks for your answers</p>