Buscando algún consejo sobre la mejor forma de implementar la localización junto con la jerga específica del cliente en un sitio asp.net que será utilizado por varios clientes.Cultura personalizada para verbosidad específica del cliente?
Por ejemplo, las etiquetas de un formulario deben variar según el cliente que haya iniciado sesión en el sitio, así como su preferencia de idioma.
De modo que habrá un conjunto predeterminado de verbos/jerga para cada cliente ... y luego la jerga de cada cliente/jerga se traducirá a los idiomas que requiera.
Estaba pensando en crear una cultura personalizada para cada cliente y luego usar las características de localización "incorporadas" en asp.net y en los archivos de recursos.
Así que podría tener una cultura predeterminada ... y luego culturas específicas del cliente ... y luego culturas específicas del cliente traducidas a otros idiomas.
es-
de-DE
en-US-cliente1
en-US-client2
de-DE-cliente1
de-DE-client2
¿Esto suena loco? parece ser un enfoque bastante sensato para mí ... pero también tal vez un poco complicado ... ¿así que recibo mejores ideas?
¡Gracias a todos por la ayuda!
Sólo curiosidad, ¿qué terminaste haciendo? Estoy en el mismo barco, y tengo curiosidad si tiene algún problema con este enfoque (ya que parece la manera más lógica de hacerlo). Además, ¿tiene algún ejemplo/código de cómo usó esto en sus páginas? Tengo curiosidad de cómo ASP.net manejado cargando el archivo de recursos correcto con los nombres no estándar. – rocketmonkeys
Hice exactamente lo que se describió anteriormente y funcionó de maravilla. Llegamos a escribir a nuestro propio proveedor para reemplazar los archivos de recursos con tablas de la base de datos ya que uno de los requisitos era que los usuarios finales tuvieran que poder actualizar las traducciones a través de pantallas. Un montón de doc en el más adelante en msdn. – Todd
¿Cómo terminaste especificando qué cultura "usar"? Quiero hacer lo mismo y especificar una cultura personalizada en Web.config pero no tuve suerte. Publiqué una pregunta similar, aquí: http://stackoverflow.com/questions/17217098/how-to-specify-a-custom-culture –