Langues multiples pour les services Web WCF. Quelles sont les meilleures pratiques?

StackOverflow https://stackoverflow.com/questions/655289

  •  19-08-2019
  •  | 
  •  

Question

Je développe un service Web qui doit renvoyer les résultats en français et en anglais. (D'autres langues pourront être ajoutées ultérieurement.) Le service Web est écrit en C #.

J'ai séparé toutes les chaînes dans un fichier de ressources. Je prévoyais d'ajouter un paramètre au service et de définir Thread.CurrentThread.CurrentCulture sur la valeur appropriée. Ensuite, lorsque je récupère la chaîne correcte, je vérifie la valeur de CurrentCulture.

Est-ce une bonne pratique?

Était-ce utile?

La solution

Plutôt que d’ajouter un paramètre à chaque appel du service (ou à tout type de contexte de service Web que vous avez - cela fait un moment que je n’ai fait aucun travail WS), avez-vous pensé à héberger le service Web de différentes manières? Des URL pour représenter les différentes langues?

Je ne vais pas prétendre que c'est une idée fabuleuse, mais elle présente l'avantage d'être très simple :) Sérieusement, il y aura beaucoup d'avantages et d'inconvénients, mais c'est une autre chose à ajouter. .

Autres conseils

Ce type d’information va dans les en-têtes de savon. Vérifiez ce lien pour savoir comment le configurer: http: // geekswithblogs.net/claeyskurt/archive/2007/10/23/SoapHeadersInWCFforAMSXClients.aspx .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top