Sì, mi sembra un'ottima soluzione. Occhio solo che non tutti hanno it_IT, alcuni hanno it e basta, altri IT... Fai tutti i casi per bene, altrimenti finisce per non funzionare. Ovviamente dovrai implementarlo con cookie/session, così se un utente non ha il cookie, allora carichi lo script che lo carica in automatico, ma se un utente vuole, ha la possibilità di cambiare la lingua (cambi la lingua nel cookie)