Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Prezados,
Possuo dois arquivos com traduções do site inteiro através de strings conforme padrão abaixo:
' Tag Alt on Toolbar
strLangAltAddCodeB = "bold"
strLangAltAddCodeI = "italic"
strLangAltAddCodeU = "underline"
strLangAltSendIcq = "send an Icq message to "
strLangAltAddSmile = "add smile emoticon"
Um arquivo chamado ingles.asp e outro portugues.asp
em meu administrador ja consigo definir o idioma do site pelo banco de dados, mas gostaria que mesmo com o idioma definido o usuário possa escolher seu idioma de preferência apenas quando estiver navegando no site clicando em uma bandeira correspondente ao país
é possível?
Cara, penei mas achei uma solução, vou compartilhar para quem quiser utilizar:
Na página principal insira:
<%
Dim tradutor
tradutor= Session("idioma")
Select Case tradutor
Case "italiano"<%@IDIOMA="VBSCRIPT"%>
<%
Dim tradutor' lingua da utilizzare
tradutor = request.querystring("idioma")
If tradutor = "italiano" then
Session("idioma") = "italiano"
else
Session("idioma") = "english"
end if
response.redirect ("default.asp")
%>
Após isso crie uma página italiano.asp e outro com ingles.asp
Estas páginas devem conter as strings que serão chamadas no local nos nomes.
para chamar a função faça assim:
<a href="idioma.asp?idioma=italiano"><img src="imagem/italian.gif" border="0" alt="<% = strLangSelectLanguageIt %>" align="absmiddle"></a>
<a href="idioma.asp?idioma=ingles"><img src="imagem/english.gif" border="0" alt="<% = strLangSelectLanguageEn %>" align="absmiddle"></a>
Esta funcionado belezinha \m/é essa mesma a lógica. Ficou funcional. Parabéns
Estou aprendendo aqui com vocês.
Valeu Brother!
ao clicar vc pode redirecionar para a página que invoca a tradução de seu arquivo, ou ter duas páginas como muitos fazem.