Create my multi-language page, now it is assumed that if someone is an example in the USA, and with their browser in English, it should show you on the English web page .., but it is not happening I have even tried with VPN, and it only appears the main language ..
You are right, Hubspot doesn’t provide an auto-redirect based on language clients.
You can achieve it with some Javascript.
For that you have a few different methods:
1. Use an external provider: Those services usually require the IP of the visitor and within an AJAX call you can get back the expected language. I would recomend that you add some extra steps to make it smarter like saving in a cookie the language (if the visitor swap to another lang version), so it doesn’t get a forced redirect.
2. Use the internal HubL {{ request.geoip_country }}. While its definetly faster to implement, keep in mind that any use of the {{ request }} variable means that the internal cache will be disabled (because each time a visitor enters the website will need to re-do the generated HTML with the request values). So depend on the complexity of your website can slowdown the performance of your website.
As a third option, you can instead forcing a redirect, create a simple homepage that will be basically a language selector. Then after selection, save it in a cookie and the next time they enter that root homepage you can redirect to the right one.
I have done all of the three different methods depend of the needs and request of each clients, tho I can recomend the first one as the way to go for optimal results.