Holas,
En lo personal prefiero usar el WHERE, pues hasta el momento es mas rapido eficiente para mi, no veo por que usar el INNER (eso te hace un producto cartesiano y agarrarias tremendas tablas para hacer eso,

, por eso el WHERE deja todo eso y solo va al campo clave). ahora con eso del colocar en el select el nombre de la tabla y luego el campo, es mejor colocar la tabla y el nombre pues es mas rapido para el motor ubicarlo, y aun mas si son con tablas INNODB.
Seria lo mejor algo como esto:
SELECT {loquesea} FROM
productos, descripcion_productos,tabla_idioma WHERE productos.id_producto = descripcion_productos.id_producto AND descripcion_productos.id_idioma = tabla_idioma.id_idioma AND tabla_idioma.nombre_idioma='EL_IDIOMA'
Saludos
Gildus