Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

XSnake1996

[DUV]Como criar uma pagina multi lingual?

Mensagens Recomendadas

XSnake1996

Ola amigos hoje venho pedi a sua ajuda para criar uma pagina multi lingual,creio que seja com arrays mas nao sei quais alguem pode me ajudar?!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
scorch

mas queres ajuda onde? Estás a usar Base De Dados ou é um projecto estático?


scorch_pp.png

PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
XSnake1996

a traduzir para outras linguas,mas traduzir automaticamente como por exemplo::

entrar um usuario do estados unidos aparece no titulo "my Site" entrar um portugues aparece "meu site".

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
XSnake1996

Mas queres usar um tradutor automática para o site ou queres ser tu a traduzires o site?

qualquer um das duas opçoes,sendo que quando a pessoa de um serto pasi entrar na pagina a pagina seja altomaticamente traduzida

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
IRX773

Penso que tens de usar dois scripts:

- Um para detectar qual o país (o que não faltam são disso pelo Google)

- Outro, que até pode ser um simples código php (que também não devem faltar) para usares, o Google Tradutor, para traduzir para a língua que o script anterior devolver ou então dar uma mensagem caso o google tradutor não tenha essa lingua

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
IRX773

A página que vais fazer, para além da parte óbvia do design e tudo o que pretenderes, para ter a função multi lingual terá de ter duas partes:

- A primeira detecta qual é o idioma do utilizador (em PHP acho que é algo do género $_SERVER['HTTP_ACCEPT_LANGUAGE'] )

- Traduzir a página para o idioma detectado. Aqui podes usar serviços do Google Tradutor que têm uma vasta quantidade de idiomas para o qual podem ser traduzidos.

De ter em atenção que caso o Tradutor não tenha o idioma de origem ou a que o utilizador utilizar terás de avisar ou traduzir simplesmente para o inglês.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
XSnake1996

^D^ Consegui fazer

<?php

/**
* @author DarknessX & XSnake1996
* @copyright 2010
* @20:59 07/06/2010
*/

$lang = explode(",",$_SERVER["HTTP_ACCEPT_LANGUAGE"]);

if($lang[0])
{
if($lang[0] == "pt-BR"){
	echo "Texto (PT-Brasil)";
}
if($lang[0] == "en-us"){
	echo "Text (EN)";
}
if($lang[0] == "fr-us"){
	echo "Texte (FR)";
}
}
?>

No meu caso usei pt-BR pois sou brasileiro  :P

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.