Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
fala imasters
gente tem algum sistema que troque a lingua do meu site,tipo o cara clica na bandeira espanhol,e o site fique em espanhol
tipo esse
alguem pod me dar uma luz?a algum plugin da jquery,ou mootools ou é criado com javascript puro?
desde já agradeço!
pode crer via google eu teria q colar as url traduzidas em todas as paginas né?
Podes criar um de texto de cada língua e chamar a língua por get
como seria mais ou menos?
da uma olhada
percebe-se que ele chama uma função
?traducir=es-pt
n pod ser q seja tão complicado criar um tradutor?
pior q só preciso das mais basicas pt es e ingles '--
Até é possível com Javascript. A marcação ficaria um pouco carregada, e teria que se fazer uso de AJAX. Com Server-side a marcação fica limpa, íntegra, causa menos requisições e por conta de tudo isso é mais rápida e econômica.
A ideia base é a mesma para todas as linguagens, vou por a referência em PHP.
conteudo-pt.php
<?php $menu = array(
'Inicio',
'Quem somos',
'Contato'
);
$slogan = "Movimente suas ideias";
conteudo-en.php
<?php $menu = array(
'Home',
'About us',
'Contact'
);
$slogan = "Move your ideas";
index.php
<?php
$defaultLang = 'pt';
if(empty($_GET['lang']) || !file_exists('conteudo-'.$_GET['lang'].'.php') $lang = $defaultLang;
else $lang = $_GET['lang'];
include "conteudo-{$lang}.php";
echo '<ul>' . PHP_EOL;
foreach($menu as $menuitem) echo "\t<li>{$menuitem}</li>" . PHP_EOL;
echo '</ul>';
echo '<p class="logo"><a href="./" title="iMasters, '.$slogan.'!"><img src="img/logo.jpg" alt="iMasters"><span class="slogan">'.$slogan.'</span></a></p>';
faça o teste com:
- suapagina.php
- suapagina.php?lang=pt
- suapagina.php?lang=en
- suapagina.php?lang=qualqueroutracoisa
Podes criar um de texto de cada língua e chamar a língua por get
Também tem a opção de traduzir via google por exemplo
http://translate.google.com.br/translate?js=n&prev=_t&hl=pt-BR&ie=UTF-8&layout=2&eotf=1&sl=pt&tl=en&u=http://imasters.com.br&act=url