Pues sinceramente no se cual puede ser tu problema, porque a mi me va perfectamente, o eso es lo que creo.
Si pongo:
[X]Español
[X]Ingles
[X]Otro [catalan]
---------------------
idioma
----------------------
Español, Ingles, catalan
----------------------
Y eso es lo que supongo que querias que saliera; los 3 idiomas separados por "," no? Si no es asi siento que o cada vez me estoy volviendo mas corto.
Igualmente si voy alternando los idiomas siempre me aparecen los que marco.