localização de imagem em asp.net
-
22-08-2019 - |
Pergunta
Eu tenho uma aplicação web que precisa para suportar vários idiomas. Atualmente, temos um monte de imagens no site com o texto em si. Estou tentando encontrar uma maneira de localizar essas imagens com o mínimo de aborrecimento. O que eu vim acima com até agora é adicionar sub-pastas para as atuais / Imagens pasta que se relacionam com o idioma desejado. Assim, por exemplo / Images contém o conjunto padrão de imagens e / Imagens / es-MX contém o hispano-mexicana imagens localizada.
Todos bastante normal até agora eu acho. Agora, o problema que tenho é que, para que esta nova estrutura para trabalhar eu preciso adicionar o seguinte para todas as tags img:
<img ... src="/images/<%= GetGlobalResourceObject("MyResource","IMAGEPATH").ToString() %>image1.gif" ../>
Ou, no caso de asp: ImageButton eu preciso para programaticamente definir a sua ImageURL no codebehind com um método utilitário que substitui os / Images / com / Imagens / es-MX ou qualquer que seja a cultura passa a ser
.Tudo isso deixa-me com marcação confuso e muitas codebehind chama apenas para corrigir o caminho da imagem. Peço-lhe, caro leitor, há uma maneira melhor?
Solução
Aqui está um bom artigo do MSDN sobre a globalização em ASP.NET. Ele usa uma abordagem arquivo de recurso para que eu não tenho certeza se isso vai funcionar para você, mas aqui está o artigo: