Si no me equivoco el cambio que haz realizado es envolver todo el codigo jquery con el
$(document).ready( ...
A pesar de que funciona las opciones de idioma, al hacer click te carga el hashtag (#) en la url. Para evitar eso tu evento click debe quedar asi:
Código Javascript
:
Ver original$(".idioma").click(function(e){
e.preventDefault();
/*all code*/
});