Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
XSnake1996

[DUV]Como criar uma pagina multi lingual?

Recommended Posts

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?!

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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".

Share this post


Link to post
Share on other sites
Caya

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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.