Ir para conteúdo
Fórum Script Brasil
  • 0

Duvidas Em Traduçoes Do Site.


Rogerblower

Pergunta

Ola pessoa

Estou estou estudando e praticando ASP, eu baixei und portais aqui na SB, e hospedei em servidores free, sei q tem uns site pra baixar q já tem a opçao de linguas, mas o q gostaria de fazer é colocar um item nesse q baixei porque gostei dele.

Para colocar essa opçao acho q já sei, tenho q fazer uma .asp com o q quero q apareça na pagina default e para isso tenho q colocar o comando.

<!--#INCLUDE FILE="escolha sua lingua.asp" --> ok?

bem, depois disso digamos q a pessoa escolha a lingua Portuguesa, (aqui é q tenho duvidas) tenho q ter um site para cada lingua q quero disponibilizar? e como faço com a db, como administrar todos os usuarios, também tem q ser uma db para casa site?

se alguém puder me ajudar agradeço muito.

Rogerblower.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Colega,

O banco de dados pode até ser o mesmo, desde que as informações que você vai deixar disponíveis não precisem ser traduzidas também.

Já ás páginas ASP, pode até ser as mesmas, e você poderia diferenciar isso nos links....

<a href="default.asp?idioma=portugues">Em Português</a>

<a href="default.asp?idioma=ingles">Em Inglês</a>
...depois recuperando os valores das QueryStrings
<%

Dim Idioma

Idioma = Request.QueryString("idioma")

Response.Write "<html><head><title></title></head><body>"

If Idioma = "portugues" Then

Response.Write "<p>Versão em Português. Seja bem-vindo!"

ElseIf Idioma = "ingles" Then

Response.Write "<p>English version. Welcome!"

End If

Response.Write "</body></html>"

%>

É claro que isso vai depender da complexidade do seu site, pode até ser que seja melhor ter, para a mesma página, um arquivo em Português e outro em Inglês.

Se quiser ver um exemplo, visite o site do Banco Real (http://www.bancoreal.com.br) que tem versões para Inglês e Português.

Acho que é isso, boa sorte!

Clemente

Link para o comentário
Compartilhar em outros sites

  • 0

bem coloco aqui a minha idea!!!

você faz 2 tabelas emguais

tabela_lingua1

tabela_lingua2

dentro das tabelas deve se emgual

depois você faz um cookeis em uma pagina assim

<%

lingua = request.querystring("lingua")

if lingua = "" then

%>

<p><a href="lingua.asp?lingua=portugues">portugu&ecirc;s</a> | <a href="lingua.asp?lingua=italiano">italiano</a></p>

<%

else

session("lingua") = lingua

If Session("lingua") <> Request.Cookies("sitoVisit")("lingua") then

Response.Cookies("sitoVisit")("lingua") = Session("lingua")

End If

response.redirect "sito/default.asp"

end if

%>

nas paginas pode fazer assim

<%

If Session("lingua") = "portugues" then

SQL = " SELECT * FROM tabela_lingua1 WHERE variaveis"

Set RS = Conn.Execute(SQL)

Else

SQL = " SELECT * FROM tabela_lingua2 WHERE variaveis"

Set RS = Conn.Execute(SQL)

End If %>

nuca fiz com database mais acho que assim da certo

Link para o comentário
Compartilhar em outros sites

  • 0

cara outra forma é você fazer uma pagina como o ex abaixo.

lingua_port.asp

<%

strLangActive00010 = "Todos os fóruns" '"Todos os fóruns"

strLangActive00020 = "Tópicos ativos desde " '"Tópicos ativos desde "

strLangActive00030 = "Última visita em " '"Última visita em "

strLangActive00040 = "Últimos 15 min." '"Últimos 15 min."

strLangActive00050 = "Últimos 30 min." '"Últimos 30 min."

strLangActive00060 = "Últimos 45 min." '"Últimos 45 min."

strLangActive00070 = "Última hora" '"Última hora"

strLangActive00080 = "Últimas 2 horas." '"Últimas 2 horas"

strLangActive00090 = "Ontem" '"Último dia"

strLangActive00100 = "Semana Passada" '"Última semana"

.

.

.

strLangActive02000 = "Próximo tópico" '"Próximo tópico"

%>

e outro para a lingua inglesa.

nas paginas suas em vez de você escrever você só chama a variavel correspondente, e no link para trocar a lingua você faz igual ao q nosso amigo cwbs lhe mandou.

E para saber qual lingua ele te mandou faz a seguinte rotina.

<%

idioma = Request("idioma")

If Idioma = "portugues" Then

%>

<!--#include file="lingua_port.asp"-->

Else

<!--#include file="lingua_ingl.asp"-->

End If

%>

Espero q entenda.

T+

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...