una cosa semplice si può fare in javascript, non riconosce l'IP ma la lingua del browser del visitatore

<script language="JavaScript">
var lang=navigator.userLanguage;
if (lang=="it") window.location="index.htm";
else if (lang=="en") window.location="/en/index.htm";
</script>

conoscere tutti gli IP nazionali è praticamente impossibile.