Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nemtconto

Passando Variável para Google

Recommended Posts

Desculpem postar aqui na categoria ASP se esta não for a seção correta... Pois fiquei em dúvida se postaria no DHTML ou Aqui já que no site estou utilizando ASP.

 

Minha dúvida é, existe o Toolkit do google translate...

 

O que eu quero é quando clicar na "bandeira em ING" o site vá direto para o inglês, porém não quero por uma url do tipo http://translate.google.com?aushduhasudhusadh=http://www.meusite.com.br entenderam?

 

Pois nesse "tollkit" você coloca o código lá em javascript e a caixa é "carregada" lá onde esta esse codigo... alguém saberia o que eu poderia fazer, alguma sugestão ou déia do que pode ser feito?

 

Pois tá um pouco complicado fazer isso... então postei aqui para ver se tem algum jeito de passar uma váriavel por ASP ou algum jeito de fazer isso... acho que fui até a página 30 do google atrás da resposta e nada... procurei aqui no forum e não achei nada deste tipo...

 

Alguém pode me dar um help nisso?

 

Abaixo o código que o google disponibiliza para os idiomas que escolhi, que é em ING e ESP. com o idioma padrão em PT

 

<div id="google_translate_element"></div><script>
function googleTranslateElementInit() {
  new google.translate.TranslateElement({
    pageLanguage: 'pt',
    includedLanguages: 'es,en,pt'
  }, 'google_translate_element');
}
</script><script src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script><

Então fiquei na dúvida se faço algo em ASP ou se faço algo em javascript... se postei aqui e não era o lugar peço desculpas mas se alguém puder ajudar.... thanks!

Compartilhar este post


Link para o post
Compartilhar em outros sites

naun entendi muito bem, você ker k se o user escolher a bandeira em ING seja redirecionado para uma pagina no idioma ING

porém não quero por uma url do tipo http://translate.goo....meusite.com.br entenderam?

 

você pode até usar uma iframe para passar a url escondida

passar uma váriavel por ASP

você pode recuperar atraves do request.form (formulario metodo POST) ou request.querystring (metodo GET)

tipo passar um parametro a variavel na url

Compartilhar este post


Link para o post
Compartilhar em outros sites

naun entendi muito bem, você ker k se o user escolher a bandeira em ING seja redirecionado para uma pagina no idioma ING

porém não quero por uma url do tipo http://translate.goo....meusite.com.br entenderam?

 

você pode até usar uma iframe para passar a url escondida

passar uma váriavel por ASP

você pode recuperar atraves do request.form (formulario metodo POST) ou request.querystring (metodo GET)

tipo passar um parametro a variavel na url

 

Acho que entendi o que você quis dizer...

 

Então, tenho 2 bandeiras no topo do site... uma em ING e outra em ESP, quero que ao clicar em ING ele seja redirecionado a página mas que o google faça a tradução da mesma...

 

Pelo que você falou, posso tentar fazer algo com váriavel que ao clicar, na bandeira em ING faz o IF para x página que redireciona.... (mais ou menos isso)

 

farei uns testes aqui... e se conseguir posto o resultado ou posto dizendo que não deu certo rsrs..

 

Thanks xanburzum!

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa o response.redirect e lembre-se pode passar variavel na url tb

www.teste.com.br/pagina.asp?var=xxxxx

 

<%@ language=VBScript%>
<%
visitor = Request.form("ADDR")

If visitorIP = "ING" Then 
Response.Redirect("http://www.teste.com")
end if
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa o response.redirect e lembre-se pode passar variavel na url tb

www.teste.com.br/pagina.asp?var=xxxxx

 

<%@ language=VBScript%>
<%
visitor = Request.form("ADDR")

If visitorIP = "ING" Then 
Response.Redirect("http://www.teste.com")
end if
%>

Entendi... eu fiz desse jeito, ontem o ruim é que assim, consegui chegar em um resultado X porém quero um Y...

 

No google existem 2 barras uma que aparece com aquele javascript que passei e outra com a url do google, pela url do google tranquilo dá pra fazer, porém a barra de cima além de ser feia que doi... tem a questão X de que o Flash não funciona... por que será?

 

Mas beleza.... e depois tem essa outra barra Y que é mais atrativa e além disso o flash funciona, o problema é passar a variável para essa varra Y ao invés da X

 

Da uma olhada naquele javascript colocando em um html e rodando local, você verá que a barra é diferente e mais atrativa, além de que se eu for para outra página que contenha essa barra ela já fica em inglês também...

 

e outro fator é, se ele cair direto na noticia X ele tem que traduzir para o inglês essa página que esta caso clique na bandeira, e não "redirecionando" para a index.... (mais complicado do que parece rsrs..)

 

Até então, com esse javascript do google, o que fiz... colocando em todas as páginas pode ser traduzido, basta selecionar em uma "box" que o próprio google disponibiliza e pronto problema acabado, apenas por em todas as páginas o código e pimba! programador feliz !!!!!

 

O problema é o BENDITO CLIENTE SEMPRE ELE!!!! quer que o cara seja "obrigado" a clicar na mal**** bandeira dos EUA para mudar para inglês... e é ai que eu to me batendo...

 

Acho que agora deu pra entender um pouquinho melhor né? vou fazer novos testes... se alguém tiver uma idéia vlw´s!! se tiver dúvida do que preciso fazer também só dizer que tento explicar melhor ainda xD

 

THanks!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvi uma boa parte do problema, agora já consigo pegar a página certinho para traduzir o código para quem quiser esta abaixo, e abaixo do código uma outra dúvida sobre o mesmo assunto, então se puderem me ajudar!

 

<%
  ingles = "http://" & Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("URL") & "?" & Request.Querystring & Request.Form
%>

http://translate.google.com.br/translate?hl=pt-BR&sl=pt&tl=en&u=<%=ingles%> (o link)

Até ai tudo tranquilo, para quem quiser... mas o meu problema não para por ai! o problema é

 

preciso resgatar APENAS o nome do arquivo... por exemplo www.meusite.com.br/noticia.asp?id=5555 eu quero resgatar desta maneira

 

apenas o "noticia.asp" como faço isso? por que o resto faria tudo por váriáveis também... a dúvida é como fazer isso?

 

E outro problema, quando se usar o Google Translate, o "flash" do site para de funcionar, ou seja não dá para "clicar" alguém sabe como resolver esse problema também?

 

Thanks!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.