Estou desenvolvendo um site aqui que inicialmente terá dois idiomas, Inglês e Português, mas posteriormente terá outros idiomas também como Espanhol, Francês e etc...
O que eu estou tentando fazer é criar uma rotina para redirecionar automaticamente o visitante do site para a página inicial referente ao seu idioma... O problema é que sei que muitas vezes isso é meio falho, por isso estou estudando a melhor forma de fazer isso dar o mais certo possível.
Pergunto: Alguém já tentou fazer isso verificando o idioma do browser? Funcionou legal?
Conhecem alguma outra maneira?
Sei que os scripts abaixo me retornarão os idiomas do browser:
<!-- no IE
document.write(navigator.userLanguage)
//-->
<!-- no FF e Demais
document.write(navigator.language)
//-->
Pensei em fazer isso da seguinte forma:
1) verifico se o navegador é IE ou não, ou seja, se for IE vai pra rotina 1 se não for vai pra rotina 2;
2) nas rotinas, tanto 1 quanto a 2 faço uma condicional simples para verificar se é igual a pt-br (IE) ou pt-BR (FF...) e se true dou um redirect pra um página já se false dou um redirect pra outra página...
O problema que eu vejo é que muitos Brasileiros, por exemplo, podem estar utilizando o IE em Inglês... nesse caso seriam redirecionados para a página inicial em inglês... o que não é muito bom... O que vocês acham?
Por range de IP's, que foi a minha primeira ideia, acho que não dará certo de forma alguma... fiz alguns testes aqui e a coisa não rolou direito...
Pergunta
Rafael Spilki
Bom dia a todos!
Estou desenvolvendo um site aqui que inicialmente terá dois idiomas, Inglês e Português, mas posteriormente terá outros idiomas também como Espanhol, Francês e etc...
O que eu estou tentando fazer é criar uma rotina para redirecionar automaticamente o visitante do site para a página inicial referente ao seu idioma... O problema é que sei que muitas vezes isso é meio falho, por isso estou estudando a melhor forma de fazer isso dar o mais certo possível.
Pergunto: Alguém já tentou fazer isso verificando o idioma do browser? Funcionou legal?
Conhecem alguma outra maneira?
Sei que os scripts abaixo me retornarão os idiomas do browser:
Pensei em fazer isso da seguinte forma:
1) verifico se o navegador é IE ou não, ou seja, se for IE vai pra rotina 1 se não for vai pra rotina 2;
2) nas rotinas, tanto 1 quanto a 2 faço uma condicional simples para verificar se é igual a pt-br (IE) ou pt-BR (FF...) e se true dou um redirect pra um página já se false dou um redirect pra outra página...
O problema que eu vejo é que muitos Brasileiros, por exemplo, podem estar utilizando o IE em Inglês... nesse caso seriam redirecionados para a página inicial em inglês... o que não é muito bom... O que vocês acham?
Por range de IP's, que foi a minha primeira ideia, acho que não dará certo de forma alguma... fiz alguns testes aqui e a coisa não rolou direito...
[]'s
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.