jQuery: gestire i messaggi delle risposte AJAX in un sito multilingua

jQuery: gestire i messaggi delle risposte AJAX in un sito multilingua

Se gestiamo un sito multilingua anche i messaggi di risposta nell'invio dei form dal sito dovranno essere tradotti. Con jQuery ed AJAX il compito è più facile di quanto sembri.

Se avete impostato correttamente la lingua delle vostre pagine, ossia:


<html lang="en"></html>

jQuery non deve fare altro che passare il valore della lingua con gli altri parametri della richiesta AJAX:


$( "#contact-form" ).on( "submit", function( e ) {
	e.preventDefault();
	var $form = $( this ),
		data = "lang=" + $( "html" ).attr( "lang" ) + "&" + $form.serialize();
		
		$.post( "ajax.php", data, function( response ){
			//...
		});
	
});

A questo punto è lo script lato server che deve generare i messaggi in base al valore della lingua passata.

Torna su