netcore net español configuracion asp asp.net localization internationalization markup

asp.net - español - set default culture asp net core



Localización de imagen en asp.net (1)

Aquí hay un buen artículo de MSDN sobre la globalización en ASP.NET. Utiliza un enfoque de archivo de recursos, por lo que no estoy seguro si eso funcionará para usted, pero aquí está el artículo:

http://msdn.microsoft.com/en-us/magazine/cc163566.aspx

Tengo una aplicación web que necesita soportar múltiples idiomas. Actualmente tenemos bastantes imágenes en el sitio con texto en ellas. Estoy tratando de encontrar una manera de localizar estas imágenes con la menor cantidad de molestias. Lo que he encontrado hasta ahora es agregar subcarpetas a la carpeta actual / Imágenes que se relacionan con el idioma requerido. Entonces, por ejemplo / Images contiene el conjunto predeterminado de imágenes y / Images / es-MX contiene las imágenes localizadas en español y mexicano.

Todo bastante estándar hasta ahora, creo. Ahora el problema que tengo es que para que esta nueva estructura funcione, necesito agregar lo siguiente a todas las etiquetas img:

<img ... src="/images/<%= GetGlobalResourceObject("MyResource","IMAGEPATH").ToString() %>image1.gif" ../>

O en el caso de asp: ImageButton necesito establecer programáticamente su ImageURL en código subyacente con un método de utilidad que reemplaza / Images / with / Images / es-MX o lo que sea que sea la cultura.

Todo esto me deja marcas desordenadas y muchas llamadas de código subyacente solo para corregir la ruta de la imagen. Te pregunto, querido lector, ¿hay una mejor manera?