route net name mvc attribute asp asp.net localization resources

name - Aplicación web multilingüe Asp.net-localización



routing in asp net mvc (2)

¿Cuál es su opinión sobre la mejor manera posible de crear una aplicación web localizada multilingüe asp.net (solo la localización de UI de los recursos de cadena). Especialmente estas dos cosas:

  1. Cómo almacenar recursos? Archivos Xml, archivos resx o algo más?
  2. ¿Cómo manejar las URL? No quiero mantener el parámetro de idioma en la cadena de consulta todo el tiempo, así que tengo que usar la reescritura de URL tal vez?

/ BR


¿Has investigado el soporte de localización en ASP.NET? Utiliza conjuntos de recursos y establece el recurso predeterminado en función de la configuración del navegador. También puede anular la configuración estableciendo las configuraciones de cultura y uicultura para el hilo que maneja la solicitud.

Si no le gusta usar los ensamblados de recursos (que sí requieren una reconstrucción del proyecto cuando desea realizar cambios), también puede crear un proveedor de recursos personalizado para ASP.NET ( este enlace usa MS Access como ejemplo, puede intentarlo para personalizarlo para SQL o algún otro proveedor).

http://asp.net tiene algunos tutoriales para comenzar, como este .