JS ile client-side'da destek veren ücretsiz bir GEO Location API bulmak kolay değil, bulsan bile free API'nin doğruluk payı %60-70 civarı olacağı için (IP ve konum bilgisi sabit değildir) verimli bir iş yapılmış olunmaz. Bu tip bir senaryoda tarayıcı diline öncelik vermek daha doğru olacaktır.


let language = window.navigator.userLanguage || window.navigator.language;


Şekelinde tarayıcının dili alınabilir (tr-TR, en-US, en-UK gibi), bundan sonra nereye yönlendirileceğin sana kalmış.