Para un sitio web estamos a punto de implementar la selección automática de país/idioma, pero aún le damos al usuario la opción de cambiarlo.Idioma del sitio web: use la configuración regional del navegador o la dirección IP
En primer lugar, si el usuario ingresa al sitio web utilizando un dominio con un TLD a nivel de país, se le presentará el idioma correcto de forma predeterminada. Pero la pregunta es, ¿cuál debería ser la lógica si provienen de un TLD genérico/internacional como .com? ¿Preferiríamos usar el país que recibimos a través de su dirección IP o deberíamos usar la configuración regional de su navegador? Si ambos, ¿en qué secuencia?
Como tal, estaba pensando de esta jerarquía:
- uso Selección del usuario si se ha cambiado antes. Si nunca lo ha configurado explícitamente el usuario:
- Utilice el nombre de host TLD. Si es genérico (.com):
- Usa la configuración regional del navegador. Si no hay configuración regional o no hay una versión de idioma correspondiente disponible para esta configuración regional:
- Use la dirección IP. Si no hay una versión de idioma correspondiente disponible para el país detectado:
- Use inglés.
¡Gracias!
¿Quiere decir que primero se debe utilizar la configuración regional del navegador antes del TLD? ¿Qué sucede si configuró la configuración regional de su navegador en inglés pero ingresa al sitio web a través del dominio de dominio .de? –
Es por eso que no trataría de adivinar el usuario. Simplemente preséntelos con una página de selección de idioma y configure una cookie. – ChrisF
Pero ingresar a un TLD de un país es incluso más específico que establecer una configuración de navegador, ¿no crees? Porque el usuario definiría explícitamente un país para este sitio web en lugar de la configuración regional general para su navegador. –