Muito bom, aliás, o que seu é ruim Arkilus? ;P
- Fórum
- OTServ
- Tutoriais
- Tutoriais de Websites
- Sistema De Idiomas
6
2.8k
info
Grupo: Visconde
Registrado: 10/06/06
Posts: 338
Reputação: +6
Char no Tibia: Setyte Berseker

07 de outubro de 2007 às 15:23
2 meses depois...
23 de dezembro de 2007 às 13:56
Funciona em site SQL?
1 mês depois...
13 de janeiro de 2008 às 19:38
Que massa. eu gostei Bastante! Agora os Gringos e Polaks poderam ver o site em sua lingua! =)
2 meses depois...
18 de março de 2008 às 20:41
Otímoo! E muito boa idea !
2 semanas depois...




info
Grupo: Campones
Registrado: 19/10/05
Posts: 33
Reputação: 0
Sistema de Idiomas para seu Site
Após o pedido de alguns amigos eu decidi gastar um tempinho e desenvolver um sistema simples e funcional que possibilite ao seu site disponibilizar tradução completa para mais de um idioma.
- Download do sistema junto com arquivo-exemplo
- class.langSys.php no PasteLog
Modo de usar:
O conteúdo desses arquivos deve seguir o seguinte esquema:
Onde langDir deve conter o caminho para a pasta criada acima, e defaultLang a sigla do idioma padrão
require_once('/path/to/class.langSys.php'); langSys::prepare($langConfig);<head><title><?=langSys::get('title')?></title></head> <body> <div> <h1><?=langSys::get('welcome')?></h1> </div> </body>Uma maneira de fazer com que o idioma mude assim que é selecionado no select está incluída em javascript no arquivo de exemplo.
Exemplo de uso:
<?php $langConfig = array( 'langDir' => 'langs', 'defaultLang' => 'pt_br' ); require_once('class.langSys.php'); langSys::prepare($langConfig); ?> <html> <head> <title><?=langSys::get('title')?></title> </head> <body> <div width="400px" align="center" style="border: 1px ridge #0f0; background: #ccc; height: 200px;"> <h1><?=langSys::get('welcome')?></h1> <div style="font: 400 13px tahoma; color: #00f"><?=langSys::get('home_text')?></div> </div> <br /> <br /> <center> <select id="sel_lang"> <option value="pt_br">Portugues</option> <option value="en">English</option> </select> </center> <script type="text/javascript"> var curLang = '<?=langSys::$lang?>'; var oSelect = document.getElementById('sel_lang'); for(var i=0; oSelect.options[i]; ++i) { if(oSelect.options[i].value == curLang) { oSelect.options[i].selected = true; break; } } oSelect.onchange = function() { document.location.href = '?lang='+this.options[this.selectedIndex].value; } </script> </body> </html>Lembrando que o propósito é dessa classe é ser estática, portanto não vai adiantar nada criar objetos dela.
Editado Outubro 4 por Arkilus