¿Tienes dos tablas de cada cosa? ¿Una para cada idioma?...
Si es así, se me ocurre que las dos tablas se llamen por ejemplo:
Código PHP:
"en_productos"//en inglés
"es_productos"//en español
//Así tus tablas en las consultas sólo se diferenciarán en el prefijo.
//Se podría hacer referencia a la tabla así:
switch ($idioma){
case "english": $prefijo="en";
break;
case "español": $prefijo="es";
break;
}
Y en tus consultas haces referencia a tu tabla sólo así:
"SELECT * FROM ".$prefijo."_productos WHERE... etc, etc..."
Suponiendo que tu usuario elige primero su idioma.
La verdad no sé si será lo mejor... y tampoco sé si eso es lo que preguntabas..
Saludos