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?

Foi útil?

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:

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top