Haz por favor:
<< con eso tengo la estructura exacta que puedo copiar directamente en mi script de pruebas
Yo trataria de enmendar un poco... asi:
Código PHP:
Ver original<?php
$controller = isset($_GET['controller']) ?
$_GET['controller'] : 'index'; $action = isset($_GET['action']) ?
$_GET['action' : 'default';
// voy a 'hardcodear' para mi ejemplo:
$controller='users';
$action='login';
// mis traducciones
$v =[];
// aca traduzco todos los controladores y acciones
$v['es'] = array('users'=>'usuarios','login'=>'ingreso','logout'=>'salir'); $v['it'] = array('users'=>'utenti','login'=>'login','logout'=>'esci'); // etc
if ($thisPageLang!=$webLang) {
// redireccionar al idioma correspondiente
# busco traduccion en $controller $v
# busco traduccion en $action $v
# armo como $controller/$action/$params
// se entiende $param seria ya param1=...¶m2=...&....
// aunque puede hacerse distinto claro
Header("Location: http://www.tuweb.com/$controller/$action/$params"); else
Header("Location: http://www.tuweb.com/index");
}
Controller y action son conceptos de MVC ... pero aca seria una mera "adaptacion"