Posteador
zeero
Amateur



[Mod] multi idioma v1




Bueno dejo este pequeño complemento para el script que seria poder tener tu sitio en diferente idiomas la instalación es sencilla y no da ninguna complicación

captura sencilla de ejemplo aunque todo devén saber ya almeno para que servirá






en su config.inc.php agregar al final esto


// IDIOMA PRINCIPAL
$DEFAULT_LANGUAGE = 'en';
// CARPETA DE IDIOMAS
$LANGUAGE_DIR = 'inc/languages';
$PHP_SELF = $_SERVER["PHP_SELF"];


después en su header.php

buscan
// Crean requests
include TS_EXTRA.'QueryString.php';


y abajo agregan esto
    // Language
include TS_CLASS.'c.Language.php';


después buscan

    // Smarty
$smarty =& tsSmarty::getInstance($tsTema);


y abajo agregan
    // Language
$language = new Language();
$lang = $language->getLanguage(@$_POST['lang']);


despues buscan
    // Mensajes
$smarty->assign('tsMPs',$tsMP->mensajes);


y abajo agregar
    // Language
$smarty->assign ("lang", $lang);
$smarty->assign ("PHP_SELF", $PHP_SELF);


descargan y copian en su carpetas correspondiente en la carpeta languages dependiendo del idioma editan agregan lo que quieren respetando el formato que tiene
https://mega.co.nz/#!bpoVzTzY!eI3gL6BHGyStPgdE3vrHfYF40Lei6aWUB6CjW5HJvkY

después pegan en su archivo tpl o en donde quieren que salga esto

    	<form name="language" action="{$PHP_SELF}" method="post">
<select onchange = "document.language.submit()" name="lang">
<option selected="selected">{$lang.selectLanguage}</option>
<option value="en">{$lang.en}</option>
<option value="es">{$lang.es}</option>
<option value="fr">{$lang.fr}</option>
</select>
</form>
<h1>
{$lang.hello}
</h1>


y eso es todo





6 Comentarios


Cargando comentarios espera un momento...
No tienes permisos para comentar.

Para poder comentar necesitas estar Registrado. O.. ya tienes usuario? Logueate!
Ir al cielo