cosi è abbastanza sbagliato perché:
-per standard vengono inviati i codici ISO, ergo potrai trovare it, it_IT, it_CH, en_US, en_GB, en e cosi via
- stristr è uno spreco di risorse per il semplice motivo che viene, sempre, inviato il codice con lo stesso casing e quindi non serve usare il case insensitive
- sarebbe meglio esplodere la stringa e parsarla per poter eventuale fornire una lingua "preferita" piuttosto che un'altra standard

Detto questo ti linko questa discussione precedente che potrebbe interessarti
http://forum.html.it/forum/showthrea...ostid=11442553