yo traduje mi app solo con php, algo asi:
Código PHP:
Ver original//archivo de idioma Inglés
//y asi con todo
luego en donde quiero la traducción:
en las pagina coloque esto:
Código PHP:
Ver originalheader('Cache-control: private'); // IE 6 FIX
if(isset($_GET['lang'])){ $lang = $_GET['lang'];
//registra sesion
$_SESSION['lang'] = $lang;
//define cookie
//busca en variables cookie y session
}else if(isset($_SESSION['lang'])){ $lang = $_SESSION['lang'];
}else if(isset($_COOKIE['lang'])){ $lang = $_COOKIE['lang'];
}else{
$lang = 'es';
}
switch ($lang) {
case 'en':
$lang_file = 'lang/lang.en.php';
break;
case 'es':
$lang_file = 'lang/lang.es.php';
break;
case 'po':
$lang_file = 'lang/lang.po.php';
break;
default:
$lang_file = 'lang/lang.es.php';
}
include_once $lang_file;
y listo, cuando el usuario inicia sesion se crea una variable de sesion con el idioma de preferencia y la aplicacion y sus modulos estan traducidos al didioma del usuario. Saludos