Для веб-сайта мы собираемся внедрить автоматический выбор страны / языка, но при этом предоставить пользователю возможность изменить его.
Прежде всего, если пользователь заходит на веб-сайт, используя домен с TLD на уровне страны, ему будет предоставлен правильный язык по умолчанию. Но вопрос в том, какой должна быть логика, если они приходят из общего / международного TLD, такого как .com.
Если мы предпочитаем использовать страну, которую мы получаем через их IP-адрес, или мы должны использовать их язык браузера? Если оба, в какой последовательности?
Как таковой, я думал об этой иерархии:
- Используйте Выбор пользователя, если он был изменен ранее. Если он никогда не был установлен пользователем явно:
- Использовать имя хоста TLD. Если это универсальный (.com):
- Использовать локаль браузера. Если языковой стандарт не задан или соответствующая языковая версия не доступна для этого языкового стандарта:
- Использовать IP-адрес. Если соответствующая языковая версия недоступна для обнаруженной страны:
- Используйте английский.
Спасибо!