select regiones.* , 
concat(paises.nombre, '-', regiones.nombre) as nombre_completo, 
concat(paises_idiomas.nombre, '-', regiones_idiomas.nombre) as nombre_completot

from regiones 

inner join paises on paises.id=regiones.id_paises 
left join regiones_idiomas on regiones_idiomas.id_regiones=regiones.id and regiones_idiomas.id_idiomas={id_idioma}
left join paises_idiomas on paises_idiomas.id_paises=paises.id and paises_idiomas.id_idiomas={id_idioma} 
where regiones.estado=1 and paises.estado=1 and paises.id={pais};
