El problema es que reemplaza la variable cada vez que se ejecuta el foreach. Podés solucionarlo fácil: primero lo seteas como vacío y cada vez que se ejecuta se agrega al final (con .=) el valor.
Código PHP:
$idioma = "";
foreach ($_POST['to_lang'] as $id)
{
$idioma .= $id."\n";
}