Sistema Multi-idioma em ASP

Muitas vezes a melhor solução que se pode dar a um problema é a coisa mais simples que se consegue fazer. Foi exatamente o que aconteceu com esse sistema. Ao fazermos o planejamento do site da Santos Stones, sentimos que o site era simples demais para precisar do Prodo, nosso CMS. Desenvolvi então um pequeno script para obter dados de texto em vários idiomas de um arquivo XML. Não é que o pessoal do conteúdo aqui adorou editar direto o arquivo XML? Resolvi o problema do multi-idioma com 20 minutos de trabalho e, para minha surpresa, não tive que melhorar a solução. Serviu exatamente como estava.
Essa semana, na lista do GADW alguém estava procurando por algo semelhante. Bom, então estou publicando o sistema multi-idioma para quem quiser ver ou usar. Bom proveito.

UPDATE: Consertei o link para download. Obrigado ao pessoal que escreveu avisando.

Publicado por

Elcio

Elcio é sócio fundador da Visie Padrões Web. Pioneiro no uso e divulgação dos padrões do W3C no Brasil, Elcio já treinou equipes de dezenas de empresas como Globo.com, Terra, Petrobras, iG e Locaweb. Além disso, tem dirigido as equipes da Visie no desenvolvimento de projetos web para marcas como Brastemp, Itaú Unibanco, Johnson & Johnson e Rede Globo.

9 comentários em “Sistema Multi-idioma em ASP”

  1. Elcio, eu me lembro que vc tinha um blog em asp, e voce iria disponibilizar ele para download, pois não iria mais usar o ASP… Fico ancioso pela resposta…

  2. Olá, estou precisando implementar um site multi-idioma para um cliente, e estou a procura de soluções. Vi o site santosstones e a funcionalidade que quero implementar é semelhante.
    Gostaria de testar o seu exemplo, mas o mesmo não se encontrar no ar. Vc poderia disponibilizá-lo novamente, ou há a possibilidade de encaminhar no meu e-mail?

    Desde grato.

  3. Ainda não testei o seu exemplo, mas acredito que funcione até mesmo pelos comentários anteriores.

    Estou buscando melheres práticas para desenvolver um site multi-idioma e até que tenho achado bastante coisa na net, mas um detalhe ainda não consegui resolver é a questão do design-time, ou seja, em tempo de desenvolvimento como ficam as referências aos textos, pois, acredito que para isso seja melhor estar com todo o lay-out pronto e no final implementar o multi-idioma, pois, desenvolver sem visualizar o conteúdo acredito ser bastante difícial, além do que como ficam as variações de tamanho dependendo da linguagem. Uso o DreamWaver para o desenvolvimento, será que esta ferramenta possui algum esquema de criação de variáveis e o mapeamento destas variáveis por alguma fonte de dados.

    Gostaria de obter alguns comentários sobre isso.

  4. Achei interessante o seu conceito mas ou não entendi muito bem a lógica da coisa ou seria muito demorado traduzir o site inteiro. Bem, eu imagino que tenha-mos que escrever no XML todos os textos em todas as linguas, ok? Já fiz algo bem parecido só que um pouco mais complexo do que o seu sistema, criei uma base de dados com db access onde eu cadastrava todos os textos em todas as linguas e com uma página em ASP eu criava uma session que tinha seu valor conforme a escolha da linguagem e fazia o teste em todos os arquivos se a escolha era ingles a session ficava igual ing e após o teste o request era todo do conteudo em ingles extraido do DB. De qualquer forma, era algo complexo e vejo que o seu sistema é algo mais simples e funcional. Mas como o comentario anterior já diz, para páginas pequenas…

  5. Elcio, usado e aprovado. É realmente uma solução simples, mas que não deixa de ser extremamente funcional, para sites pequenos. Parabéns!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *