Forse puoi servirti da spunto la lettura di questo articolo

E' focalizzato sull'individuazione di Sistema operativo e Browser, ma credo sia semplice usare quella base e implementarla per individuare la lingua e gestire il redirect.