На мой взгляд, правильным способом является предоставление ссылок на вашей домашней странице для различных локалей, которые ваше приложение должно поддерживать. Это менее навязчиво для конечного пользователя. В противном случае конечный пользователь должен продолжать изменять браузер локалей определенным образом. Кроме того, разные браузеры отправляют локаль по-разному на сервер, что также проблематично в зависимости от вашего варианта использования.
Я настоятельно рекомендую вам пройти этот учебник.