Podría funcionarte, aunque no me parece que sea la mejor solución, supóngase una persona que cambia entre inglés y español en su teclado, además de eso, los idiomas predeterminados de los sistemas operativos no necesariamente están asociados con un país, por ejemplo, encuentras el famoso idioma español-sudamericano.
Yo te recomendaría que buscaras por el lado de
algún script como este, está en php.
Saludos