Jump to content


Photo

Página Em Vários Idiomas


  • Faça o login para participar
11 replies to this topic

#1 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 10/09/2009, 14:15

Pessoal.....desenvolvi uma página em html.....agora pretendo fazer com que essa página possa ser vista em vários idiomas....como por exemplo inglês e espanhol......alguém sabe como devo fazer?

Valew

Pessoal.....desenvolvi uma página em html.....agora pretendo fazer com que essa página possa ser vista em vários idiomas....como por exemplo inglês e espanhol......alguém sabe como devo fazer?

Valew


Oi Pessoal

Eu consegui em partes fazer oq estou querendo veja se esta correto:

Eu tenho todos os arquivos, um diretório com as páginas em português e outro com as páginas em inglês......bom essa página foi passada pra eu fazer isso..... a página foi feita pelo próprio cliente...e como ele não tem muita noção de desenvolvimento......fez usando frame.....ou seja existe uma página titulo(onde fica o banner e alguns menus), depois tem a página menu_lateral e por fim a página home e outras que são as páginas de conteúdo......

Eu fiz da seguinte forma: criei um link "português" e "inglês"......porém esse link fica na parte onde começa a página "title"......qnd clico em "português" ele traduz apenas a página title......agora se vou direto no diretório e abro a página "title" e clico no link "português" ele exibe de maneira correta......porém quero fazer c que estes links portugues e ingles fiquem no index......e isso não estou conseguindo......alguém pode me dar uma dica.....?

#2 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 10/09/2009, 17:04

Hm... e você não pode usar uma linguagem dinâmica, tipo o PHP, pra fazer as páginas traduzidas?

Assim, você teria que definir as expressões e os textos usando variáveis, e então passá-las à página.
Não sabe por onde começar? Que tal pelas Regras ?

#3 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 10/09/2009, 20:37

O jeito mais simples:

pt-br.php
<?php
$lang["welcome"] = "Bem vindo";
?>

en.php
<?php
$lang["welcome"] = "Welcome";
?>

view.php
<?php
include("pt-br.php"); // ou en.php
print( $lang["welcome"] );
?>

Edição feita por: Cristiano Galdino, 12/09/2009, 09:58.

Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”


#4 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 11/09/2009, 09:40

Hm... e você não pode usar uma linguagem dinâmica, tipo o PHP, pra fazer as páginas traduzidas?

Assim, você teria que definir as expressões e os textos usando variáveis, e então passá-las à página.


Mais dae eu teria q refazer todas as páginas....essas páginas quem fez foi o proprio cliente......

#5 Morphy

Morphy

    24 Horas

  • Usuários
  • 481 posts
  • Sexo:Não informado

Posted 11/09/2009, 11:14

Cristiano, fala ae meu chará.

Gostaria de inserir duas linguagens em meu site tb e vi essa sua resposta, mas se eu entendi bem eu tenho que criar dois arquivos pt-br.php e en.php e depois fazer um include nas minhas páginas. É isso? e onde coloco esse código? no início.

Abraços
Murphy Bertioga

#6 Camarão

Camarão

    12 Horas

  • Usuários
  • 123 posts
  • Sexo:Masculino
  • Localidade:Divinópolis

Posted 11/09/2009, 18:41

Beleza galera... uma buscada no google e algumas sugestões.
http://forum.imaster...ioma-para-site/
http://phpbrasil.com...1,164030,164070
Vi um pessoal recomendando esta classe http://www.phpclasse...ckage/2630.html porem nao me aprofundei nela..
<?php echo("Guilherme Marques Eloi"); ?>

#7 MarcoviZ

MarcoviZ

    ubuntu for human being

  • Usuários
  • 1137 posts
  • Sexo:Não informado

Posted 11/09/2009, 20:05

Morphy,

o exemplo dado pelo Cristiano Galdin...
serve para você definir variáveis padrões do layout.
uma mensagem de saudação, menus, etc... você substitui todos os textos pelas variáveis, e dependendo do script que você der include vai sair um texto diferente.
caso seja um conteúdo do banco de dados você teria que bolar algo diferente.

[]'s
[]'s

#8 Bruno Tanaka

Bruno Tanaka

    Turista

  • Usuários
  • 29 posts
  • Sexo:Masculino
  • Interesses:Troca de informações, ampliação de conhecimentos, trabalhos e contatos profissionais.

Posted 12/09/2009, 11:54

Amigo. Posso te dar um conelho?!


Cara tem diversas formas de fazer isso, mas a mais segura e que é certeza que funciona é a seguinte.

Escolha por exemplo 5 idiomas para seu site, depois faça as páginas para cada idioma. Na index você faz a programação que verifica no sistema do internauta qual o idioma padrão pega como exemplo o jeito que o google faz, ou cria uma página com os idiomas para serem escolhidos pelo próprio internauta.

Pq eu digo que essa é a melhor forma? Pq não tem erro, é simples, dá trabalho. Mas vai dar menos dor de cabeça.


Agora se você quiser, pode fazer de outras formas, como as já citadas acima. Apesar que as citadas pelos nossos camaradas, acho que iria dar muito mais trabalho e muita linha de programação, mas também é uma forma que funciona. Do jeito que eu te falei você não iria ter trabalho com banco dee dados, se fizer corretamente, assim você consegue fazer um site bem complexo em vários idiomas.

Depende muito do seu estilo de trabalho, se você gosta de programar melhor fazer como nossos amigos acima. Agora se é para ser mais fácil e prático melhor o jeito que te disse.



Dúvidas me procure: www.brunotanaka.com.br // contato@brunotanaka.com.br

Edição feita por: Bruno Tanaka, 12/09/2009, 11:58.


Bruno S. Tanaka - Design e programação
Website: www.brunotanaka.com.br
Soluções para sua empresa


#9 MarcoviZ

MarcoviZ

    ubuntu for human being

  • Usuários
  • 1137 posts
  • Sexo:Não informado

Posted 12/09/2009, 16:28

Bom depende, se for 2páginas únicas é mais "fácil"...
porém se for um sistema dinâmico onde pode ter centenas ou milhares de páginas,
ai o caso inverte e o fácil fica difícil...

[]'s
[]'s

#10 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 14/09/2009, 15:31

Sem falar que usar o sistema dinâmico permite a qualquer um traduzir a página, o que facilita o trabalho.
Não sabe por onde começar? Que tal pelas Regras ?

#11 Bruno Tanaka

Bruno Tanaka

    Turista

  • Usuários
  • 29 posts
  • Sexo:Masculino
  • Interesses:Troca de informações, ampliação de conhecimentos, trabalhos e contatos profissionais.

Posted 14/09/2009, 17:23

Concordo.

Mas vamos lá. O problema para ele é criar essa página. Então vamos citar a forma mais simples.

Como já dito, amigo depende muito do que você pretende para seu projeto. É para ser algo complexo de várias páginas e etc.. ou simples?


Bruno S. Tanaka - Design e programação
Website: www.brunotanaka.com.br
Soluções para sua empresa


#12 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 14/09/2009, 20:22

Realmente se for algo apenas de 3 páginas HTML por exemplo, realmente vale mais a pena não gastar recursos do servidor e partir pro código hehehehe.
Não sabe por onde começar? Que tal pelas Regras ?




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq