Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kreator

site em diversas linguas

Recommended Posts

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

 

site que usa esse sistema

 

alguem pod me dar uma luz?a algum plugin da jquery,ou mootools ou é criado com javascript puro?

 

desde já agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

 

outro exemplo

 

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 '--

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.