Múltiples idiomas para servicios web WCF. ¿Cuáles son las mejores prácticas?

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

  •  19-08-2019
  •  | 
  •  

Pregunta

Estoy desarrollando un servicio web que necesita devolver resultados en francés e inglés. (Se pueden agregar otros idiomas más adelante). El servicio web está escrito en C #.

He separado todas las cadenas en un archivo de recursos. Estaba planeando agregar un parámetro al servicio y establecer Thread.CurrentThread.CurrentCulture en el valor apropiado. Luego, cuando voy a recuperar la cadena correcta, verifico el valor de CurrentCulture.

¿Es esta una buena práctica?

¿Fue útil?

Solución

En lugar de agregar un parámetro a cada llamada en el servicio (o al tipo de contexto de servicio web que tenga, ha pasado un tiempo desde que hice cualquier cosa de WS), ¿ha pensado en alojar el servicio web en diferentes ¿URL para representar los diferentes idiomas?

No voy a decir que es una idea fabulosa, pero tiene el beneficio de ser realmente simple :) En serio, estoy seguro de que habrá muchos pros y contras, pero es otra cosa que agregar a la mezcla .

Otros consejos

Este tipo de información va a los encabezados de jabón. Consulte este enlace para obtener información sobre cómo configurarlo: http: // geekswithblogs.net/claeyskurt/archive/2007/10/23/SoapHeadersInWCFforAMSXClients.aspx .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top