Ir para conteúdo

POWERED BY:

Arquivado

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

Gutoo

[Resolvido] Reconheço IDIOMA

Recommended Posts

Olá pessoal.... preciso de uma ajuda urgente!!! =/

 

Estou criando um site onde ele trabalha com 3 idiomas com os textos gravados no banco.

A pessoa faz o login e de acordo com o idioma selecionado a área restrita será traduzida.

 

O meu problema é o seguinte... após o sistema pronto, o cliente me informa que precisa que a página inicial de login mude de idioma também.

Mas o lance é... ela tem que reconhecer o país ou idioma do usuário ou navegador, para poder exibir o idioma correto.

 

Ela não terá um idioma padrão para login, o sistema terá que ver o idioma do visitante e exibir algum dos 3 idiomas oferecidos.

 

Se alguém puder me ajudar nisso... fico muito grato.

 

Abraçooo,

Gutoo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já consegui aqui no Fórum

 

<%
 idioma= Request.ServerVariables("HTTP_ACCEPT_LANGUAGE" )
 If idioma="br" Then
 %>
 <!--#include file="linguagem_em_portugues.asp"-->
 <%
 ElseIf idioma="en" Then
 %>
 <!--#include file="linguagem_em_ingles.asp"-->
 <%
 ElseIf idioma="de" Then
 %>
 <!--#include file="linguagem_em_alemao.asp"-->
 <% End If %>

Valewwww

Guto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

E se não for nenhum desses 3 ele vai exibir o que, nada? Aconselho a definir uma linguagem como base padrão e verificar se as outras condições são atendidas. Aconselho também a usar SELECT CASE pois fica até mais simples caso queira acrescentar mais linguagens depois.

 

Ficaria algo +/- assim:

<%
idioma= LCase(Request.ServerVariables("HTTP_ACCEPT_LANGUAGE" )) 'Só para jogar para minúsculo e facilitar a comparação

SELECT CASE idioma
CASE "en"
%>	<!--#include file="linguagem_em_ingles.asp"-->
<%
CASE "de"
%>	<!--#include file="linguagem_em_alemao.asp"-->
<%
CASE ELSE 'Assumimos que a linguagem padrão seja o português caso nenhuma das anteriores seja selecionada
%>	<!--#include file="linguagem_em_portugues.asp"-->
<%
END SELECT

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa observação Salgado.

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.